Как получить полный лог загрузки Android
1. Вставить карту с записанным образом в устройство
2. Подключить (если не подключен заранее) UART устройства через переходник к USB-порту ПК с Windows
3. Запустить на ПК программу MobaXterm
4. Настроить (если не настроено заранее) и открыть окно терминала в MobaXterm
5. Подать питание на устройство, удерживая нажатой клавишу Пробел на ПК
6. Отпустить Пробел при появлении строки Hit any key to stop autoboot: 0
7. Приглашение '=>' означает, что запущен командный интерфейс загрузчика U-Boot
8. Полный лог загрузки до момента перехода в интерфейс U-Boot выглядит так: Лог загрузки U-Boot
9. В командной строке U-Boot ввести команду: => setenv loglevel 8
10. Посмотреть список переменных командой: => printenv ( в списке проверить строку loglevel=8 )
11. Вывод команды printenv выглядит так: Переменные окружения Env
12. В командной строке U-Boot ввести команду: => boot
13. В окне терминала наблюдать сообщения о процессе загрузки системы
14. После остановки вывода, который завершается на строке tclass=system permissive=1, нажать ENTER
15. Появится сообщение о переходе в консольный режим (console:/ $)
16. Сохранить в MobaXterm терминальный вывод в текстовый файл командой Terminal/Save terminal text
17. В случае нормального завершения загрузки на экране монитора - рабочий стол с ярлыками
18. Полный лог загрузки системы выглядит так: Лог загрузки системы (загрузить текстовый файл )
19. Перезагрузить систему командой: => reboot
20. Уровень полного лога loglevel после перезагрузки автоматически вернется к исходному состоянию
21. Лог загрузки ядра без изменения loglevel в env-переменных будет очень коротким,
состоящим из нескольких строк:
Hit any key to stop autoboot: 0
[04.864]Starting kernel ...
[04.866]mmc 2 not find, so not exit
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.170 (test@test) (gcc version 5.3.1 20160412
(Linaro GCC 5.3-2016.05) )
#61 SMP PREEMPT Wed Aug 25 17:06:18 CST 2021
[ 0.000000] Boot CPU: AArch64 Processor [410fd034]
[ 0.000000] bootconsole [earlycon0] enabled
console:/ $
Примечание. Все показанные здесь операции проводились с картой, на которую записан RAW-образ
прошивки Android (файл v11z.raw).