拉取aosp代码
repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r33
-b 后面的参数可见 tag and build
repo sync -j8
repo start master --all
下载厂商私有驱动,芯片相关bin
-
下载hardware compoent的两个link,解压生成两个脚本
-
进入aosp根目录,执行解压的两个脚本,并检查是否生成vendor目录,最终会生成vendor.img
解锁手机
- 手机连接上google的网络
- 开发者选项打开oem解锁
adb reboot fastboot 让手机进入bootloader
fastboot flashing unlock
编译刷写
mac本地编译刷写
Lunch xxx
Make -j8
adb reboot fastboot 让手机进入bootloader
Cd aosp根目录
fastboot flashall -w
服务器编译成dist包进行刷写
make dist -j8
,得到编译产物为aosp_walleye-img-eng.wenda.zip- 下载factory软件得到flash-all.sh,并修改脚本为fastboot -w update aosp_walleye-img-eng.wenda.zip
- adb reboot fastboot让手机进入bootloader
- 执行flash-all.sh刷写手机