首先,可以先到官网去下载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啦