1 .在虚拟机上首先安装好ubuntu12.04(个人推荐使用vmware,功能比virtual Box强大)
2.
在xilinx wiki
下载xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
。
3.
在由于这个环境是为32-bit
系统设计的,64-bit
系统的用户需要先安装部分32-bit
库,在Ubuntu
终端中进入root
权限,我自己的就是64
位的系统。在终端中输入apt-ge
tinstall ia32-libs4.
在终端中输入dpkg-reconfiguredash
,将dash
改为bash
,选择no
。如下图所示
5.
将xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
拷贝到/home/mao
(注意这边不管放哪里都可)目录下,可以先ls –l
或者ll
看下这个文件是否是可执行的,一般可执行如图都是绿色高亮的,若显示不是可执行文件,可以在非root
权限下sudo chmod +x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
,设置为可执行程序。
6
设置环境变量 在ubuntu
中,环境变量的文件是/etc/bash.bashrc
,修改这个文件就行了(
命令vim /etc/bash.bashrc)
,注意vim
是用sudo apt-get installvim
来安装的,在末尾增加内容:export ARCH=armexportCROSS_COMPILE=arm-xilinx-linux-gnueabi-export PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH
看清楚上面的路径,要会改变,不能原封不动抄下来,要根据自己的路径设置,可以从图中看到我是在root
下面的,记住一定要选对路径(PATH
)
7
测试 echo $PATH,
看看有没有刚刚加上去的路径
还有就是arm-xilinx-linux-gnueabi-gcc -v,如果可以打印出交叉编译器的版本信息,说明设置成功了。还有就是输入arm-xilinx,按下tab,看看有没有东西出来。
到此,我们就可以去编译内核喽