Zedboard学习(二):zedboard的Linux下交叉编译环境搭建
2017-07-04 23:49
435 查看
环境准备
首先肯定是要下载xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin文件,这是官方提供的linux下交叉编译链安装文件,下载地址为:https://pan.baidu.com/s/1eSP85nO。安装交叉编译环境工作:
1、由于安装文件只能在bash下运行,所以要将dash改为bash,输入以下指令:sudo dpkg-reconfigure -plow dash
选择No,切换到bash。
2、建立一个文件夹作为安装路径;
我的指定的安装目录为:/opt/cross_compiler
注意指定的目录都有权限设置要注意:
输入
ls -l查看权限,如果没有w(写)权限就要加上写权限。
输入
chmod a+w (文件名),一定要确保你当前的用户能够有权限对这个路径下每一个目录都拥有写权限,否则会安装完了,也无法正常使用。
3、如果是64位的OS要安装32bit编译库,我用的是32位,所以不需要安装了。
4、将下载好的xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin拷贝进虚拟机的Ubuntu内,可以通过ftp服务器传入文件(前面的博客讲了如何搭建(打开链接))。
5、执行如下命令开始安装:
chmod a+x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin ./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
安装过程截图:
一路点next;
点击choose修改安装路径,选择前面建立的文件夹的路径,我的是:
/opt/cross_compiler
这个的路径也修改一下,我的是:
/opt/cross_compiler
6、配置环境变量:
console中输入如下指令:
临时配置:
export ARCH=arm export CROSS_COMPILE=arm-xilinx-linux-gnueabi- export PATH=/opt/cross_compiler/bin:$PATH
关闭当前console后就失效。
永久配置:
echo "export ARCH=arm" >> ~/.bashrc echo "export CROSS_COMPILE=arm-xilinx-linux-gnueabi-" >> ~/.bashrc echo "export PATH=/opt/cross_compiler/bin:$PATH" >> ~/.bashrc
永久写入环境变量,不用每次都重新设置。
输入:
arm-xilinx-linux-gnueabi-gcc -v
显示gcc的版本等信息。
7、测试
输入:
gedit test.c
编写如下c代码:
#include <stdio.h> int main(void) { printf("Hello ZedBoard!\n"); return 0; }
在当前目录下使用新安装的交叉编译器对其编译:
arm-xilinx-linux-gnueabi-gcc test.c
随后目录下会生成a.out文件。通过ftp访问zedboard,打开ftp://192.168.1.10,复制到zedboard中。
在putty中通过串口连接zedboard:
找到a.out,并运行:
运行成功,显示”Hello Zedboard”。
相关文章推荐
- Zedboard学习(二):zedboard的Linux下交叉编译环境搭建 标签: 交叉编译linuxzedboard 2017-07-04 23:49 19人阅读
- zynq学习笔记一:搭建linux交叉编译环境(ubuntu 17.04)
- linux 学习之路----搭建环境之交叉编译工具
- DayDayUP_Linux运维学习_交叉编译环境的搭建
- 【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建
- 【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建
- 【Linux】Linux下搭建MIPS交叉编译环境
- linux平台上搭建交叉编译环境
- arm-linux-gcc 交叉编译环境的搭建
- 在Ubuntu13.10上自己动手搭建交叉编译环境arm-linux-gcc-4.8.2
- 利用虚拟机搭建linux下的交叉编译环境
- arm-linux-gcc4.4.3 交叉编译环境搭建&错误修正 fedora 19(KDE)
- arm-linux-gcc 交叉编译环境的便捷搭建
- 搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)
- ZedBoard学习手记(一) First Step——建立Xilinx交叉编译环境
- Windows、Linux下“交叉”编译环境的搭建和测试。
- 搭建OK6410交叉编译环境arm-linux-gcc-4.3.2
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- zedboard搭建交叉编译环境
- 一步一步建立linux交叉编译开发环境(学习笔记)