2016-05-15 38 views
2

我有一個備用的Nexus 5,我決定一起玩,並嘗試爲它構建Android。然而,當我嘗試啓動我所創建的內容時,它只會顯示'Google徽標和打開的掛鎖'splashscren,並且什麼也不做。構建Android錘頭 - 手機無法啓動

我在構建整個Android操作系統的步驟:

內核:

我從混帳下載MSM內核,然後我檢查了遙控器/產地/ Android的MSM-錘頭3.4棉花糖MR1分支,然後我建立在下列方式內核:

export PATH=/home/netaro/Android/AndroidSourceCode/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/:$PATH 

cd MSMKernel 

export ARCH=arm 
export CROSS_COMPILE=arm-linux-androideabi- 

make clean 
make hammerhead_defconfig 
make CONFIG_NO_ERROR_ON_MISMATCH=y CONFIG_FRAME_WARN=0 

然後,我複製弓/ ARM /開機/圖像和弓/ ARM /開機/的zImage-DTB到Android源代碼的生活,設備/ LGE /錘頭 - 內核目錄。

然後,我做以下步驟構建Android - >

. ./build/envsetup.sh 
make clean 
lunch 19 
#tried selecting kernel by this variable, but changes nothing, won't boot 
#export TARGET_PREBUILT_KERNEL=/home/netaro/Android/MSMKernel/arch/arm/boot/zImage-dtb 
make updatepackage -j4 

這一切建立後,我解壓出/目標/產品/錘頭/ AOSP-錘頭... zip包,啓動手機FASTBOOT和FASTBOOT閃存的每個元素:

fastboot flash boot boot.img 
fastboot flash system.img 
fastboot flash cache cache.img 
fastboot flash recovery recovery.img 
fastboot flash userdata userfata.img 

然後,我在引導程序選擇開始,並停止對「谷歌與開放掛鎖」屏幕... Android源代碼同步到通過回購棉花糖源代碼同步(我不記得現在的名字)。

那麼,我做錯了什麼?有什麼我失蹤?

回答

0

好的,似乎解決了。它似乎像谷歌的「二進制文件的Nexus設備」網站的qcom-hammerhead -...二進制文件需要使其工作。從那裏下載qcom-hammerhead -...,解壓縮到源代碼所在的位置,然後重新編譯。