源码编译
时间:10-02
整理:3721RD
点击:
上一次有个问题,是没有gcc,其实它是在sla中的。
其中路径是:sla/prebuilts/gcc/linux-x86/arm/gcc-arm-none-eabi-4_8-2014q3
配置环境:
$ source build/envsetup.sh
安装java的jdk与jre
添加环境变量:
在~/.bashrc文件最后添加如下三条语句。
验证java环境正确。
Andriod编译,选择平台编译选项,
这里我们选择7,可以看到配置信息。
使用make编译源码。由于是在虚拟机里,就建了一个核心 ,直接就make吧。
但是会遇到如下的问题,这里要将虚拟机重启一下就可心了。
不知道是不是虚拟机的问题,又出现如下的问题。jack server 的问题
这里只能先将jack关了。在home下有一个.jack的文件,更改如下:
再次进行make。 我去,又是什么问题啊。查了一下,好像是虚拟机分配的内存太小了。已经3G了,还小?
那么好吧,分配4G再试试。
经过测试,在make时,总是死机,那么还是一步一步的编译吧。
首先编译内核。
再就是bootimage
其他的也是一样的,也就是一个一个的编译完成。
最后,虚拟机真的是个大坑啊,前前后后编译测试了有一个多星期了。