wordpress建站教程交友/百度下载app安装
墙内编译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 android6mkdir ucd u
wget https://dl.google.com/dl/android/aosp/broadcom-hammerhead-m4b30z-21cf8433.tgz
wget https://dl.google.com/dl/android/aosp/lge-hammerhead-m4b30z-520d054d.tgz
wget https://dl.google.com/dl/android/aosp/qcom-hammerhead-m4b30z-d6c0fe26.tgztar -xvzf broadcom-hammerhead-m4b30z-21cf8433.tgz
tar -xvzf lge-hammerhead-m4b30z-520d054d.tgz
tar -xvzf qcom-hammerhead-m4b30z-d6c0fe26.tgzcd ..
bash /u/extract-broadcom-hammerhead.sh
bash /u/extract-qcom-hammerhead.sh
bash /u/extract-lge-hammerhead.sh
检查vendor
文件夹是否存在
编译
. build/envsetup.sh
lunch
#19
make -j4
烧写
cd out/target/product/hammerhead
adb reboot bootloader
# 手机重启到维修界面
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash recovery recovery.img
fastboot reboot
效果
adb shell screencap -p /sdcard/Download/11.png
adb pull /sdcard/Download/11.png .
PS:有一点问题,为什么kernel没有写我的名字呢?好像发现源码下面没有kernel的文件夹,后面在研究一下怎么换kernel
异常处理
1,没重启成功怎么办?
adb shell logcat
看看错误信息
2,重新刷回官方包的办法
sudo apt-get install android-tools-adb android-tools-fastbootwget https://dl.google.com/dl/android/aosp/hammerhead-m4b30z-factory-625c027b.zip
unzip hammerhead-m4b30z-factory-625c027b.zip
cd hammerhead-m4b30zadb reboot bootloader
./flash-all.sh