Я не знаком с нетбуками под управлением Android, так что вот мой опыт работы со встроенными устройствами.
Насколько мне известно, нет "андроид-внутреннего" способа. Android вступает во владение после u-boot и редко (никогда не читайте) изменяет его в раздел среды u-boot.
Короче говоря, это почти невозможно, и это слишком много усилий ни за что.
Также для начала Вам понадобится отладочная последовательная консоль, подключенная к плате или оболочка ADB. Это просто угадать работу без снаряда.
Для общего алгоритма:
- получить оболочку, работающую
- Знакомство с системой (тип процессора, таблица разделов, ...)
- Теперь просто исследуйте, что вы можете делать с тем, что знаете.
Или «все или ничего» - перепроектируйте обновление прошивки и образы прошивки и попробуйте загрузиться самостоятельно.
Длинная история:
Для загрузки с SD-карты у вас есть 2 варианта:
- используйте загрузчики на плате и загрузите ядро и rootfs с SDCard
- загрузка с sd_card
Загрузка ядра и файловой системы с sd_card:
Не существует общего способа изменения загрузочного устройства без изменения среды загрузки. Среда u-boot большую часть времени находится в nand-разделе.
Там может быть какой-то способ, закодированный производителем, который может быть угадан по процедуре автономного обновления прошивки. Это, вероятно, ваш лучший выбор для быстрого решения.
Попробуйте перепроектировать это.
Загрузка с SD-карты:
Большинство платформ имеют регистры SYSCONFIG или аппаратные выводы, управляемые перемычками на платформах разработки и в основном встроенные в производственные.
SYSCONFIG контролирует загрузочные устройства. Он может быть настроен только для NAND или SD_CARD и т. Д.
Если система действительно настроена на загрузку с sd_card, есть еще несколько проблем:
- В некоторых случаях SD-карта должна быть отформатирована определенным образом (например: http://www.omappedia.org/wiki/SD_Configuration).
- В других случаях загрузчик первого этапа должен быть подписан. И трудно понять, что представляет собой загрузчик первого этапа (x-loader, или что-то другое), и часть подписи довольно хитрая :)
- вы должны знать точную конфигурацию платформы для сборки u-boot и x-loader