braga, А что за флешь стоит?
Смотри, раз зажигается пдсветка, значит и первый и второй загрузчики живы. Проблема, скорее всего, в nanda, откуда они не могут загрузить boot.axf. Вот маленького квадратного андроида - бутлого - он как раз и показывает. Потом boot.axf читает linyx.ini и загружает что там написано, в случае q88 - u-boot.bin. Тот читает таблицу разделов и ищет там раздел env, из которого читает что ему грузить и как. Потом в q88 он считывает раздел boot, делит его на ядро и ррутфс, загружает скрипт.бин, ядро, распаковывает рутфс и тоже загружает в память, передаёт ядру строку инициализации и делает джамп на его точку входа. Ядро читает initlogo.rle, который является точечным рисунком 32х8 бит без заголовка bmp собратным чередованием строк 800х480 размером, и показывает его, производит инициализацию оборудования, но не всего, выделяет буферы, и создаёт процесс init. Этот процесс читает файл init.rc и делает что там написано, включая инклуды, и т.п. После того, как всё сделано, запускается davlik виртуальная машина и загружается сам андроид, который показывает бутанимацию ну а дальше уже рулит андроид.
Таким образом, без использования консольного порта, можно примерно диагностировать где остановка:
1. Нет даже подсветки, девайс определяется на юсб - проблема с загрузчиками, а13 в режиме FEL,
2. Есть подсветка, нет бутлого - загрузчики в норме, проблемы в nanda - либо нет boot.axf, либо упала файловая система fat
3. Есть бутлого и висяк - как правило, проблема в script.bin. Boot.axf читает его и использует его параметры для работы. Если он чего-то недопонял, либо висяк, либо FEL
4. Висим на initlogo - ядро загрузилось, но дальше не идёт. Как правило, оно не может смонтировать разделы system. Adb при adb shell выдаёт mksh not found. Скорее всего, ошибки в журналах ext4.
5. Висим на бутанимации - проблемы с разделами data и cache. Проще их отформатировать, но можно и полечить e2fsck.
Список не является исчерпывающим, но довольно точный.)
Сообщение отредактировал wizard99 - 27.03.14, 15:22