下載完android-7.0.0_r1後,用du -sh 查看一下,大概111G。
再看看各個目錄的情況
下面開始源碼的編譯:
1.source build/envsetup.sh
編譯環境變量設置,包括一些參數和方法
2.lunch aosp_arm64-eng
交叉編譯,運行在arm64上,eng爲工程師版本
3.make -j8
整個源碼工程使用makefile來配置
如果內存是8g的話,設置swap爲4g比較合適,太小的會出現“無法分配內存”的錯誤。編譯完成後可以看到生成物:
其中system.img,ramdisk.img是必不可少的,這裏並沒有boot.img。
執行emulator命令後,便可以使用模擬器加載生成的img。