Android系统启动篇
4,《Android SystemServer进程启动流程》
Android系统开发准备篇
3,《Android Framework代码IDE加载和调试》
Android系统开发实践篇
4,《android单独编译framework模块并push》
Android系统开发核心知识储备篇
1,《Android编译系统-envsetup和lunch代码篇》
6,《Android中Activity、View和Window关系详解》
11,《android中AMS进程通知Zygote进程fork新进程的通信方式》
Android核心功能详解篇
2,《Android 手势导航(从下往上滑动进入多任务页面)》
3,《android手势分析(应用界面左往右边滑动退出应用)》
Gerrit讲解篇幅
———————————————————————————————————————————
目录
一,android11源码编译
android11源码编译android framework系列中文件《Android 源码下载和编译》
二,下载驱动
因为是要真机运行,所以要下载驱动。根据Android系统版本与机型确定build ID
Build ID :RQ3A.211001.001
Tag :android-11.0.0_r46
Version :Android11
Supported devices :Pixel 3、Pixel 3 XL、Pixel 3a、Pixel 3a XL、Pixel 4、Pixel 4 XL、Pixel 4a、Pixel 4a (5G)、Pixel 5
data:2021-10-01
在下面的网址里面找到对应的驱动。
https://developers.google.com/android/drivers#bluelinerq3a.211001.001https://developers.google.com/android/drivers#bluelinerq3a.211001.001
从上面的两个链接里,下载两个脚本到跟目录下,解压执行。
注意:执行过程中需要同意协议,到最后,要手动输入“I ACCEPT”, 如果手快了一直回车,最后默认就是不同意,这个地方真的是很狗啊,搞了好几次。
结束后,会生成vendor文件夹。
三,开始编译
参考android11源码编译android framework系列中文件《Android 源码下载和编译》
# andoird11选择product
$ lunch aosp_blueline-userdebug
四,开始刷机
准备好pixel系列手机,本案例使用pixel3手机,手机已经解BL锁(限制用户刷第三方ROM和第三方recovery以及限制root的“锁”),执行下列命令,
$ export ANDROID_PRODUCT_OUT='out/target/product/blueline'
$ adb reboot bootloader
$ fastboot flashall -w
等待,