(一)安装虚拟机、ubuntu操作系统(我的是64位ubuntu12.04)
这里没有什么好写的,需要说明的是刚安装的ubuntu操作系统需要更改root密码,输入命令:
sudo passwd root
(二)安装交叉编译工具arm-xilinx-linux-gnueabi-
1、由于安装的是64位的ubuntu系统,需要安装32位的软件依赖库
sudo apt-get update //更新资源文件
sudo apt-get install lib32ncurses5 lib32z1 //安装32位软件依赖库
2、将xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin交叉编译工具拷贝到虚拟机中,更改运行权限
sudo chmod 777 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
3、将shell指定为bash而不是dash,执行如下命令,在配置界面中选择NO然后回车
sudo dpkg-reconfigure -plow dash
4、切换到编译工具所在目录执行命令:
./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
如果报错:Preparing to install... Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment... strings: '/lib/libc.so.6': No such file Launching installer...
解决办法:
64位ubuntu执行:
sudo ln -s /lib64/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6
32位ubuntu执行:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
之后可以一直回车,一直到选择安装方式的时候选择Typical,回车。
之后更改默认安装目录,注意安装目录不要选择/root,因为该目录会涉及到访问权限问题。
之后一路回车就好,最后会进入安装过程,出现如下界面则安装完成。
5、配置环境变量,将如下命令添加到/etc/profile文件
export PATH=/home/openfpga/tool/bin:$PATH
注意:
(1)当使用vi编辑器时会出现键盘错乱的现象,解决办法是:编辑文件/etc/vim/vimrc.tiny,将“compatible”改成“nocompatible”非兼容模式;之后添加set backspace=2。
(2)更改环境变量后,使用su命令进入到root用户时,环境变量不能生效,解决办法:使用su - 命令进入root用户即可。
su //进入root时环境变量失效
su - //进入root环境变量不会失效