## android-source android 系统源码编译,android源码特别大,所以不要放到镜像中打包,所以本质上本镜像就是一个 Ubuntu附带gcc等编译工具而已。 **系统要求** * docker中Ubuntu18 * 内存16G * 磁盘200G SSD ## 使用 1、启动编译系统(略),下面通过docker-compose启动。 ``` docker run --name aosp6 -it android-source /bin/bash ``` 2、下载源码,启动编译系统 下载源码可能耗时一两天,大概50G,解压80G,在aosp还原则会120G左右。 ``` sh tools/download_android_repo.sh ``` 这个可以直接插上已经下载好Android系统源码的磁盘,然后把指定目录挂载到docker精选即可。 ``` cd xx/aosp docker-composer up -d ``` 3、编译源码 ``` sh tools/build_src.sh ``` 4、测试 编译后,在 build会有对象的系统镜像文件,最好真机中刷机体验。或者虚拟机中更加镜像创建,这个时候就需要可视化环境,也就不能在docker中跑了,windows系统中安装好emulator,不是某某模拟器,某某模拟器自带镜像: ``` emulator -kernel ./kernel/goldfish-android-3.4/arch/x86/boot/zImage & ```