下載AOSP源碼(本地mirror鏡像, master分支也是可以的, 版本是Android R):
repo init -u /media/liyang/mirrors/aosp/platform/manifest.git/ -b android-10.0.0_r20
然後執行編譯(內存較小, 使用-j2參數):
. build/envsetup.sh
lunch hikey960-userdebug
make -j2
但是發現警告:
device/linaro/hikey/hikey960/device-hikey960.mk:92: warning: TARGET_HISI_CODEC_VERSION () does not match exiting the build (1).
device/linaro/hikey/hikey960/device-hikey960.mk:93: warning: Please download new binaries here:
device/linaro/hikey/hikey960/device-hikey960.mk:94: warning: https://dl.google.com/dl/android/aosp/hisilicon-hikey960-OPR-3c243263.tgz
device/linaro/hikey/hikey960/device-hikey960.mk:95: warning: And extract in the ANDROID_TOP_DIR
然後從https://dl.google.com/dl/android/aosp/hisilicon-hikey960-OPR-3c243263.tgz 下載驅動二進制文件, 解壓後得到:
extract-hisilicon-hikey960.sh
將文件拷貝到AOSP目錄, 然後執行:
./extract-hisilicon-hikey960.sh
完成後執行編譯即可