Вопрос

Я купил очень слабый нетбук с предустановленным Android 2.0, который Я хочу заменить другим дистрибутивом Linux, таким как puppy или damnSmallLinux.

у нетбука нет меню bios с опцией "загрузка с SD-карты", поэтому, когда я вставил SD-карту или USB-ключ с помощью grub / lilo, он все еще не отключился от него.

Я не смог найти никакой последовательности клавиш для входа в режим отладки Android, так что у меня нет root для системы Android.

  1. есть ли внутренний для Android способ указать загрузку с другого носителя?
  2. есть ли способ "das-uboot" принудительно загрузить Android с другого устройства?

Спасибо!

Это было полезно?

Решение

Я не знаком с нетбуками под управлением Android, поэтому вот мой опыт работы со встроенными устройствами.

Насколько мне известно, "внутреннего для Android" способа не существует.Android вступает во владение после u-boot и редко (читай никогда) изменяет раздел среды u-boot.

Короче говоря, это почти невозможно, и слишком много усилий тратится впустую.Также для начала вам понадобится консоль последовательной отладки, подключенная к плате, или оболочка ADB.Это просто догадка без оболочки.

Для получения общего алгоритма:

  1. заставьте оболочку работать
  2. Познакомьтесь с системой (тип процессора, таблица разделов, ...)
  3. Теперь просто исследуйте, что вы можете сделать с тем, что вы знаете.

Или "все или ничего" - перепроектируйте обновление встроенного ПО и образы встроенного ПО и попробуйте загрузиться с вашим собственным.

Долгая история:

Для загрузки sd_card у вас есть 2 варианта:

  1. используйте загрузчики на плате и загрузите ядро и корневые файлы с SD-карты
  2. загрузка с sd_card

Загрузите ядро и fs с sd_card:

Общего способа u-boot изменить загрузочное устройство без изменения среды u-boot не существует .Среда u-boot большую часть времени находится в разделе nand.Возможно, производитель предусмотрел какой-то способ, о котором можно догадаться по процедуре автономного обновления встроенного программного обеспечения.Вероятно, это ваш лучший выбор для быстрого решения.Попробуйте перепроектировать это.

Загрузка с sd_card:

Большинство платформ имеют регистры SYSCONFIG или аппаратные контакты, управляемые перемычками на платформах разработки и в основном жестко подключенные на производственных платформах.SYSCONFIG управляет загрузочными устройствами.Он может быть настроен только для NAND, только для SD_CARD и т.д...

Если система действительно настроена на загрузку с sd_card, возникает еще несколько проблем:

  • В некоторых случаях SD-карта должна быть отформатирована определенным образом (например: http://www.omappedia.org/wiki/SD_Configuration ).
  • В других случаях загрузчик первого этапа должен быть подписан.И трудно понять, что такое загрузчик первого этапа (x-loader или что-то другое), а часть подписи довольно сложная :)
  • вы должны знать точную конфигурацию платформы для сборки u-boot и x-loader
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top