Загрузка ядра Android в эмулируемой среде на устройстве - PullRequest
4 голосов
/ 02 июня 2011

Я пытаюсь скомпилировать новое ядро ​​Android на моем телефоне. Проблема в том, что он заканчивается циклом загрузки без каких-либо средств для доступа к сообщениям об ошибках. Я могу скомпилировать более старую версию ядра, которая хорошо работает на телефоне, поэтому я могу добавлять пользовательские настройки в конфигурацию ядра, если это необходимо.

Моя цель - загрузить телефон со старой работающей ОС, затем загрузить новое ядро ​​с работающей ОС и получить возможность получать сообщения журнала во время загрузки нового ядра.

Если это невозможно, есть ли способ (например, сохранить сообщения на SD-карту) для последующего доступа к сообщениям журнала ядра (ошибки) (после загрузки другой работающей ОС).

1 Ответ

2 голосов
/ 12 января 2012

Не знаю, поможет ли это вам, но я нашел способ загрузить ядро ​​Android с консольными сообщениями на экране. Вам нужно загрузить устройство в режиме fastboot - это может быть очень разным для разных устройств, вот некоторая общая информация о fastboot: http://android -dls.com / wiki / index.php? Title = Fastboot Для моего устройства я могу получить доступ к загрузчику, используя adb и команду:

adb reboot bootloader

На вашем компьютере должен быть установлен бинарный файл fastboot. Затем подключите телефон к ПК в режиме fastboot и введите следующую команду:

fastboot boot [path/to/your/kernel]

Телефон должен попытаться загрузить ядро ​​и распечатать некоторые сообщения на экране. Вам может потребоваться настроить некоторые параметры, такие как аргументы командной строки, передаваемые ядру (смотрите вывод «справки fastboot»).

...