环境准备

首先肯定是要下载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人阅读的更多相关文章

  1. Zedboard学习(一):移植Ubuntu桌面操作系统 标签: ubuntu移植zedboardFPGA 2017-07-04 21:53 26人阅读

    环境准备: 首先,需要的肯定是Ubuntu操作系统.可以在自己的电脑上安装物理机,也可以是虚拟机下运行的.我的是在Vmware下运行的Ubuntu14.04 32位操作系统. 由于zedboard上的 ...

  2. linux下LAMP环境搭建

    ++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ...

  3. 2017.7.18 linux下ELK环境搭建

    参考来自:Linux日志分析ELK环境搭建  另一篇博文:2017.7.18 windows下ELK环境搭建   0 版本说明 因为ELK从5.0开始只支持jdk 1.8,但是项目中使用的是JDK 1 ...

  4. GTK学习笔记之Linux下Gtk环境搭建

    下面介绍下Ubuntu 环境下具体的安装过程: 1.配置安装gcc/g++/gdb/make 等基本编程工具(必须装好) 刚装好的Ubuntu系统中已经有GCC了,但是这个GCC几乎什么文件都不能编译 ...

  5. linux下LAMP环境搭建尝试

    最近,学习搭建了LAMP服务环境,中间遇到了很多问题,经过不断摸索总算得以解决.为了大家少走弯路,现将相关经验进行总结. linux下软件安装分为自动安装和手动安装两种,自动安装借助工具如yum等,自 ...

  6. linux下scrapy环境搭建

    最近使用scrapy做数据挖掘,使用scrapy定时抓取数据并存入MongoDB,本文记录环境搭建过程以作备忘 OS:ubuntu 14.04  python:2.7.6 scrapy:1.0.5 D ...

  7. Spark学习笔记--Spark在Windows下的环境搭建

    本文主要是讲解Spark在Windows环境是如何搭建的 一.JDK的安装 1.1 下载JDK 首先需要安装JDK,并且将环境变量配置好,如果已经安装了的老司机可以忽略.JDK(全称是JavaTM P ...

  8. Linux 下LAMP环境搭建_【all】

    LAMP = Linux + Apache + Mysql + PHP 0. Linux环境搭建 Linux 系统安装[Redhat] 1.http服务软件分类及企业实战用途介绍 静态程序: Apac ...

  9. Linux 下LNMP环境搭建_【all】

    LNMP = Linux + Nginx + Mysql + PHP 1.0 Linux环境搭建 Linux 系统安装[Redhat] 1.1. FastCGI介绍 1.什么是CGI(common g ...

随机推荐

  1. 使用Docker快速搭建ELK环境

    今天由于Win系统的笔记本没带回家,其次Docker在非Linux系统下都需要安装额外的软件去镜像才行 所以感觉没有差别,先直接用Mac搭建一遍呢, 本篇部分命令和配置内容为摘抄 Mac下使用Dock ...

  2. redis数据结构对象

    redis的数据结构对象包括 字符串 列表 哈希 集合 有序集合五种数据结构对象,由底层的8种数据结构组成这五种对象,每种对象的实现不同的数据都是不一样的. 结构 typedef struct red ...

  3. 黄聪:使用Add-on SDK开发火狐扩展

    2014年3月7号更新:火狐已经关闭Add-on SDK服务啦!我也转用360急速浏览器来开发浏览器插件了. 如果精通JS.HTML.CSS开发的朋友,直接看这个教程估计就能懂了 ---------- ...

  4. 全排列函数C++实现

    例题:求由123456789构成的所有九位数字 1 用C++的next_permutation函数 #include <iostream> #include <stdio.h> ...

  5. (转)Inno Setup入门(九)——修改安装过程中的文字显示

    本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250837 前面说到过可以使用不用的语言文件实现不同的显示方式,方 ...

  6. 减少TIME_WAIT时间的优化配置

    减少TIME_WAIT时间的优化配置 建立TCP需要三次握手才能建立,而断开连接则需要四次握手.整个过程如下图所示: net.ipv4.tcp_max_syn_backlog=8192 增加TCP S ...

  7. $.each $.map 和 $().each $().map

    $.each :用于遍历数据,如json. $(function () { var data = [{'name': 'a', 'age': 12}, {'name': 'b', 'age': 12} ...

  8. Linux命令之hostname - 显示或设置主机名

    我使用过的Linux命令之hostname - 显示或设置主机名 本文链接:http://codingstandards.iteye.com/blog/804648   (转载请注明出处) 用途说明 ...

  9. cloudera manager卸载流程

    注意:卸载Cloudera Manager后,根据需要保留或者删除集群中的Hadoop数据.下面的命令没有删除Hadoop数据,可以在控制台的Hadoop 和MapReduce /配置/选项卡,查看H ...

  10. pubmed检索完全攻略

    第一章 进入PubMed魔法学校--PubMed 概述 有位退休的老教授不止一次的向我感叹:"你们现在真是幸福,我们那时候要查一篇相关的文献,要到图书馆一本一本目录去检索.尤其是做一些别人不 ...