Это мой первый раз, когда я прошиваю сборку AOSP на устройстве. Я просто следовал инструкциям Google, чтобы загрузить и собрать исходный код Android. Поскольку у меня Nexus 7 (2013 г.), я выбрал цель «aosp_flo-userdebug» перед началом сборки. Затем я запустил make для сборки, и сборка прошла успешно.
После этого я перезагрузил устройство и зашел в бутлоадер, прошил устройство командой:
$ fastboot -w flashall
Вспышка удалась. Затем, после перезагрузки устройства, оно просто застряло на экране с логотипом Google и больше не продолжалось. Если я верну его к заводскому образу, он может продолжить загрузку. Поэтому я думаю, что, возможно, есть какие-то ошибки, которые я допустил во время сборки или прошивки, которые вызывают проблему. Но я не знаю, как найти проблему.
Так же пробовал прошивать только system.img по:
$ fastboot flash system system.img
Но это все тот же результат. Надеюсь, кто-то может дать мне несколько предложений. Спасибо.
PS: версия сборки 5.1
Спасибо @Tamoghna Chowdhury за ссылку на аналогичный вопрос, который я разместил. У меня были похожие проблемы, и я некоторое время боролся с этим. Вам нужно проверить некоторые вещи. Вы прошивали специфичные для устройства двоичные файлы?
В моем случае было несоответствие версии с конкретным двоичным файлом устройства и устройством. FLO всегда должен иметь исполняемые файлы FLO. Иначе не запустится. Проверьте этот пост
https://code.google.com/p/aosp4nexus5/wiki/AOSPforNexus5#Automatic_Installatin_of_GApps
Я сделал это давно, поэтому я не помню точного шага, который я предпринял. Если вы опубликуете подробности того, что вы сделали, возможно, я что-то вспомню.
РЕДАКТИРОВАТЬ: обновление ответа на основе комментария ниже от OP
Используйте вторую ссылку, которую вы упомянули https://developers.google.com/android/nexus/drivers#flolrx22g .
Ваше устройство флоу. Это первый шаг. Теперь ваша сборка AOSP должна соответствовать версии двоичных файлов. Таким образом, вы не можете использовать 5.1.51 вместе с двоичными файлами версии LMY48G, так как это для 5.1.1. Так что проверьте AOSP с той же версией, то есть 5.1.1 в вашем случае, и снова соберите двоичные файлы LMY48G. Я помню, у меня была такая же проблема, но с версией 5.0.1, т.е. LRX22G. Это сработало, когда я проверил старый исходный код.
Я не знаю, почему это происходит, в идеале любая новая версия должна работать. Возможно еще причуды андроида. Я не обновлял андроид позже, когда планшет загрузился правильно. Слишком большой риск, чтобы взять на себя :)
Загрузка бинарного файла может решить эту проблему, например https://developers.google.com/android/drivers#tilapialmy47d.
загрузите все ссылки, распакуйте *.tgz и выполните все сценарии оболочки. Затем перестройте код.
поп
поп
Роджер Хуанг
Роджер Хуанг