记录下载及编译过程
OSX/Linux直接用官方的即可 Windows需要第三方修正的客户端
为了避免踩不必要的坑还是用Linux吧
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
# or
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/ > ~/bin/repo
chmod a+x ~/bin/repo
repo init -u https://android.googlesource.com/platform/manifest repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
curl https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ~/bin/repo
下装后执行里面的脚本会生成一个目录 vendor
source build/envsetup.sh
若不清楚编译相关命令 可运行 hmm
查看更多命令
# 直接搞自己的设备
lunch aosp_walleye-eng
如果不知道设备代号 这里查看对应的设备代号
构建类型
user 权限受限;适用于生产环境
userdebug 与“user”类似,但具有 root 权限和调试功能;是进行调试时的首选编译类型
eng 具有额外调试工具的开发配置
m -j16
线程建议不要自动选择,手动添加 -jN
跑到自己电脑的天花板
开机时手动进入或用命令重启进入bootloader
adb reboot bootloader
没有谷歌亲儿子的话可以跑模拟器 emulator
真机刷机才有激情
设备解锁,开始刷机
fastboot flashing unlock
一次性刷入img
fastboot flashall -w
-w
选项会擦除设备上的 /data 分区
或者单独选择各个img
fastboot flash boot D:\aosp\boot.img
fastboot flash ramdisk D:\aosp\ramdisk.img
fastboot flash ramdisk-recovery D:\aosp\ramdisk-recovery.img
fastboot flash system D:\aosp\system.img
fastboot flash userdata D:\aosp\userdata.img
fastboot flash vendor D:\aosp\vendor.img
fastboot flash system_other D:\aosp\system_other.img
首次刷写后可进入 recovery 擦除设备上的 /data 分区
搞掂重启
fastboot reboot
打完收工
# git设置代理
git config --global https.proxy 'socks5://127.0.0.1:7890'
# git取消代理
git config --global --unset https.proxy