Building and Flashing AOSP for Device Nexus 5 hammerhead

来源:互联网 发布:为什么金九银十 知乎 编辑:程序博客网 时间:2024/05/22 17:27

墙内编译android6.0并烧进Nexus5的记录

引文

最理想的开发是,应用用自己写、Framework用自己定制的、内核用自己修改的。
多机型兼容性适配?说到底是体力活,不是本质的东西。

Refer to

http://saurabhsharma123k.blogspot.hk/2017/02/building-and-flashing-aosp-for-device.html
https://lug.ustc.edu.cn/wiki/mirrors/help/aosp

源码下载

https://lug.ustc.edu.cn/wiki/mirrors/help/aosp

下载驱动

https://developers.google.com/android/drivers#hammerheadm4b30z

 cd android6 mkdir u cd uwget  https://dl.google.com/dl/android/aosp/broadcom-hammerhead-m4b30z-21cf8433.tgzwget https://dl.google.com/dl/android/aosp/lge-hammerhead-m4b30z-520d054d.tgzwget https://dl.google.com/dl/android/aosp/qcom-hammerhead-m4b30z-d6c0fe26.tgztar -xvzf broadcom-hammerhead-m4b30z-21cf8433.tgztar -xvzf lge-hammerhead-m4b30z-520d054d.tgztar -xvzf qcom-hammerhead-m4b30z-d6c0fe26.tgzcd ..bash /u/extract-broadcom-hammerhead.shbash /u/extract-qcom-hammerhead.shbash /u/extract-lge-hammerhead.sh

检查vendor 文件夹是否存在

编译

. build/envsetup.shlunch #19make -j4

烧写

cd out/target/product/hammerheadadb reboot bootloader # 手机重启到维修界面fastboot flash boot boot.imgfastboot flash system system.img fastboot flash userdata userdata.imgfastboot flash recovery recovery.imgfastboot reboot 

效果

adb shell screencap -p /sdcard/Download/11.pngadb pull /sdcard/Download/11.png .

这里写图片描述

PS:有一点问题,为什么kernel没有写我的名字呢?好像发现源码下面没有kernel的文件夹,后面在研究一下怎么换kernel

异常处理

1,没重启成功怎么办?

adb shell logcat

看看错误信息

2,重新刷回官方包的办法

wget https://dl.google.com/dl/android/aosp/hammerhead-m4b30z-factory-625c027b.zipunzip hammerhead-m4b30z-factory-625c027b.zipcd hammerhead-m4b30zadb reboot bootloader./flash-all.sh
阅读全文
0 0
原创粉丝点击