一、环境搭建
- 下载AOSP源码(我用的是android-10):https://zwc365.com/2020/08/30/android10-baiduwangpan
- 下载Deepin 20.9版本
- vmware 16
二、安装依赖包
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
三、编译SDK
进入aosp源码目录:
# 初始化环境
source build/envsetup.sh
# 选择编译目标
lunch sdk-eng
# 开始编译sdk,AOSP 的后续开发和调试
make sdk
四、编译AOSP并启动模拟器
# 初始化 AOSP 编译的目标运行设备
lunch aosp_x86_64-eng
# 使用 make 数值 的命令进行指定线程数编译,也可以使用 m 命令自动选择最大线程数
make -j$(nproc)
# 启动模拟器
emulator