androd源碼編譯

下載完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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章