原创:在centos上搭建xilinx的交叉编译环境 |
您所在的位置:网站首页 › windows交叉编译环境 › 原创:在centos上搭建xilinx的交叉编译环境 |
网上有很多基于Ubuntu的xilinx交叉编译环境搭建的文档,楼主比较习惯使用centos,楼主还是决定在centos上搭建起xilinx的交叉编译环境,在此将搭建过程做一些记录。 1. 安装vmware。 楼主本人也是刚刚接触linux不久,所以大部分工作还是在windows环境下进行,所以借助虚拟机来搭建学习环境。关于vmware的安装没有什么需要说明的,如果大家不会,可以在网上找到相关教材。 2. 在vmware上安装centos 3. yum update 4. 安装VMware tools。 这个工具非常有用,可是帮你实现windows和虚拟机之间的自由copy,实现虚拟机内显示屏幕的自动缩放来适应客户机窗口大小,还可以实现windows与虚拟机之间的文件共享。VMware tools安装也很简单,只需单击VMware主界面上的“设定”选单→“VMware工具安装”选单项,linux的桌面便会VMwareTools的快捷方式,点击将来开一个CD ROM 文件夹,将其中的VMwareTools-9.6.0-1294478.tar.gz文件copy到系统中,进行解压和安装即可。 安装完毕VMware tools即可在虚拟机设置-》选项-》共享文件夹 子项来设置共享文件夹了。设置完以后,你就可以在/mnt/hgfs目录下看到你共享的文件夹了。 5. 增加右键打开terminal功能。 功能很实用,安装也很简单。以root身份在终端执行如下命令: yum -y install nautilus-open-terminal 6. 安装xilinx的交叉编译工具。 第一步需要安装一些xilinx arm gcc相关的支持包: 执行命令: sudo yum install glibc-devel.i686 gtk2-devel.i686 \ gtk-nodoka-engine.i686 libcanberra.i686 \ libcanberra-gtk2.i686 PackageKit-gtk-module.i686 \ GConf2.i686 ncurses-libs.i686 xulrunner.i686 接下来下载xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin文件。 第三步:安装。安装可以都选择默认设置。 第四部:设置环境变量。使用vim ~/.bashrc 命令打开.bashrc文件,添加环境变量: export ARCH=arm export CROSS_COMPILE=arm-xilinx-linux-gnueabi- export PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH 然后source ~/.bashrc 。 至此环境变量设置完毕。 第五步: 测试. 找个地方新建一个hello.c文件,用gedit编辑,代码如下:#include int main(void) { printf("Hello ZedBoard!\n"); return 0; } 在C文件所在目录中输入下面指令进行: arm-xilinx-linux-gnueabi-gcc hello.c 生成a.out文件。使用file a.out命令可以看到: a.out: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, not stripped a.out文件是一个32位arm上的可执行文件。当然你也将该文件copy到你的zedboard开发板上,使用./a.out命令即可执行。将会看到Hello ZedBoard!的打印消息。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |