一、环境搭建

  1. 下载AOSP源码(我用的是android-10):https://zwc365.com/2020/08/30/android10-baiduwangpan
  2. 下载Deepin 20.9版本
  3. vmware 16

二、安装依赖包

  1. 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源码目录:

  1. # 初始化环境
  2. source build/envsetup.sh
  3. # 选择编译目标
  4. lunch sdk-eng
  5. # 开始编译sdk,AOSP 的后续开发和调试
  6. make sdk

四、编译AOSP并启动模拟器

  1. # 初始化 AOSP 编译的目标运行设备
  2. lunch aosp_x86_64-eng
  3. # 使用 make 数值 的命令进行指定线程数编译,也可以使用 m 命令自动选择最大线程数
  4. make -j$(nproc)
  5. # 启动模拟器
  6. emulator