2016-05-15 41 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 -...,解压缩到源代码所在的位置,然后重新编译。