首先,可以先到官網去下載Dragonboard410c Android系統的編譯文檔
另:http://www.96boards.org/db410c-getting-started/VendorDocs/README.md/
(這個網址裏有很多Dragonboard410c的開發文檔,有需要的可以自行選擇下載)
我就是按照上面這篇文檔一步步去做的,在文檔後面發現有個更快的下載方法,可以直接去
https://developer.qualcomm.com/node/28829
下載工具包
我直接選擇的是最新的一個版本(紅圈裏的),解壓出來後的文件
直接修改DB410c_build.sh文件爲可執行權限,這個腳本的作用就是下載代碼並編譯,因此直接運行該文件,就可以下載到最新代碼並編譯啦,是不是特別簡單方便!!
編譯到後面的時候發現編譯出錯了。
網上查了一下資料,原來問題的原因在於aosp中的預編譯好的ld
程序存在bug,我們使用Ubuntu系統默認的ld
來替換它。
cd prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/x86_64-linux/bin/
mv ld ld.old
ln -s /usr/bin/ld.gold ld
再修改一下art/build/Android.common_build.mk文件裏的內容
重新編譯就OK啦