xilinx交叉编译链的安装及测试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013457167/article/details/80582574

需要说明的是: xilinx-arm-linux交叉编译链最后一个版本就是2011版本,之后的xilinx不再单独提供交叉编译链了,如果需要最新的,请安装SDK开发软件,之后再安装目录中查找,或者source setting.sh激活即可使用。

一、软件下载

网络上有很多人提供,我这里仅仅提供文件名,大家搜索这个文件即可

xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin

二、软件安装

将该文件拷贝到Ubuntu环境下,ll查看属性

-rwxrw-rw-  1 pp pp 148299693 528 16:01 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin*

考虑到软件的可移植性,这里使用普通用户安装

./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin

一路Enter下来,最后输出:

Installation Complete
---------------------

Congratulations! Sourcery CodeBench Lite for Xilinx GNU/Linux has been 
successfully installed to:

/home/pp/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux

验证是否安装成功,输入arm-xilinx-linux-gnueabi-gcc -v 会显示相关信息

 cd /home/pp/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin
 ./arm-xilinx-linux-gnueabi-gcc -v

这里写图片描述

三、添加环境变量及验证

安装完后,若需要手动添加环境变量,以后每次编译软件的时候都需要通过export指令将编译环境路径加入到PATH环境变量

export PATH=/home/pp/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin:$PATH

当然,也可以直接

gedit ~/.bashrc

export PATH=/home/pp/CodeSourcery/
Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin:$PATH

arm-xilinx-linux-gnueabi-gcc -v

若成功,则有版本信息输出。

2)C语言验证

#include<stdio.h>

int main()
{
    printf("hello world!\n");
    return 0;
}

编译生成arm环境下可执行文件,可考虑添加–staitic选项

 arm-xilinx-linux-gnueabi-gcc hello.c -o hello.out 
 或
 arm-linux-gnueabihf-gcc  hello.c -o hello.out --static
 file hello
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页