Zedboard CROSS_COMPILE配置

1. 安装 Ubuntu,可以用VM或者VBox,自己用的是VBox。如果是单系统最好。

2. 两种方法可以建立交叉编译环境,一种是安装完整的vivado+sdk,这样整个开发编译过程都可以在Ubuntu内进行,另一种只是安装Xilinx的编译器

  a. 安装vivado+sdk可以在Xilinx网站上下载安装文件,按部就班即可,与Windows下类似。

  b. 安装交叉编译器可以通过这个链接 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin

chmod +x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin

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

3. 如果Ubuntu是64位的需要下载32位的编译库,因为xilinx开发出来的编译器是基于32位系统的。在命令行键入运行下面的命令完成安装。

apt-get install libgtk2.0-0:i386 libxtst6:i386 gtk2-engines-murrine:i386 lib32stdc++6 libxt6:i386 libdbus-glib-1-2:i386 libasound2:i386

参考 https://sourcery.mentor.com/GNUToolchain/kbentry62

4. Dash to Bash

运行下面的命令,选择No,让Ubuntu下的shell指向bash而不是dash。我在使用的过程中没有出现过问题,如果执行sh时有报错,可以考虑是否shell语言的问题。

sudo dpkg-reconfigure dash

参考 http://www.openhw.org/Kevin/blog/09-12/182397_70a6c.html

5. 设置环境变量,直接在~/.bashrc里添加以下参数

export ARCH=arm
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-source /opt/Xilinx/Vivado/2013.4/settings64.sh                         # 方法2-aexport PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH  # 方法2-b

外部参考 http://www.wiki.xilinx.com/Install+Xilinx+Tools

Zedboard CROSS_COMPILE配置,布布扣,bubuko.com

时间: 2024-08-10 17:01:40

Zedboard CROSS_COMPILE配置的相关文章

使用 cmake 进行交叉编译

cmake 因为“又”要额外学一门语言而被诟病,但这并不妨碍越来越多私人项目用 cmake 来管理:autoconfig 确实是更好的发行工具,但 cmake 管理项目确实挺方便.如果要应用这些 cmake 管理的项目到嵌入式环境中,必然涉及交叉编译的问题. 这些项目交叉编译,主要是设置一些环境变量. 这些设定可以写成一个 .cmake 文件,1) 需要交叉编译时 include ,2)或者直接把这些配置写到 CMakeLists.txt 文件的开始位置.两种方法是等效的. 用下面语句应用写好的

一步一步学ZedBoard & Zynq(七):制作ZedBoard上linux根文件系统(ramdisk)

一步一步学ZedBoard & Zynq(七):制作ZedBoard上linux根文件系统(ramdisk) 网址:http://xilinx.eetrend.com/blog/3935 Digilent的OOB设计给出了一个ZedBoard上完整的运行的linux系统所需要的所有文件,包括配置FPGA的bit文件. 配置ARM PS系统的First-Stage boot loader(FSBL)和引导linux需要的Second-Stage boot loader(SSBL).Linux内核z

Linux内核配置浅析

1.Linux Kernel Kconfig系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1>.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则: 2>.Kconfig:分布在 Linux 内核源代码根目录及各层目录中,给用户提供配置选择的功能: 3>..config:保存了配置选项结果: 4>.配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面.基于 Ncurs

linux kernel 的配置及编译

1. 执行make menuconfig 配置内核 2. 执行make zImage 编译内核 3. 执行make modules 编译模块 4. 内核源代码的配置及编译系统 Makefile Kconfig 配置脚本工具 实例在内核中增加程序: (1) 将源代码放到内核的相应目录下 (2) 在目录的Kconfig文件中增加关于新代码对应项目的配置选项 (3) 在目录的Makefile文件中增加关于新代码的编译条目 实例移植内核到arm: (1) 搭建编译环境 (2) 修改Makefile 使得

【转】高通平台android 环境配置编译及开发经验总结

原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流程分析 qcril 流程分析,设置sim卡锁 python scons 语法学习 Python 语言之 scons 工具流程分析: 1.2 搭建高通平台环境开发环境 高通and

Make ARCH=arm CROSS_COMPILE=arm-linux-gcc menuconfig 分析

在编译LINUX内核时,首先要修改内核源码顶层目录下的makefile文件,将其中ARCH ?= $(SUBARCH)修改为ARCH ?= arm,将CROSS_COMPILE    ?= 修改为CROSS_COMPILE    ?= arm-linux-gcc,或者不修改,而是将ARCH和CROSS_COMPILE的值通过命令行传入.然后在linux内核源码目录下,执行make menuconfig,那之后发生了什么? make命令在未指定文件的情况下,默认寻找名为Makefile或GNUMa

Qt5.7.0配置选项(configure非常详细的参数)

configure是一个命令行工具,用于配置Qt编译到指定平台.configure必须运行于Qt源码根目录.当运行configure时,编译源码使用的是所选工具链中的make工具. 一.源码目录.编译目录和安装目录 源码目录就是包含源码的目录.编译目录是包含Makefiles文件.object文件和其他中间文件的目录.安装目录是二进制文件和库文件安装的目录. 当编译目录和源码目录不一样时,称为影子编译(shadow build),比如说,Qt Creator默认是使用影子编译来编译工程的.这里也

u-boot-2016.07 移植 (二) —— 添加s5pv210配置

看我的内容很乱,想有序的操作,去看<嵌入式Linux学习笔记(基于S5PV210.TQ210)> 添加s5pv210配置 1   board/samsung/下 将smdkc100复制为smdkv210 将smdkv210/下的smdkc100.c重命名为smdkv210.c 修改smdkv210/下的Kconfig if TARGET_SMDKV210 config SYS_BOARD default "smdkv210" config SYS_VENDOR defaul

zedboard中断实现

关于zedboard中断的博客 http://m.blog.csdn.net/blog/oxp7085915/17378687 http://www.tuicool.com/articles/mY3qIvi 在系统编程的中断处理程序,也称为中断服务例程(ISR),在微控制器固件,操作系统回调子例程,或设备驱动器,其执行是由一个硬件中断的接收触发.中断处理程序中有大量的功能,这些功能的基础上的原因而变化的中断生成和速度时,中断处理程序完成其任务. 中断处理程序是事件处理程序的一个低级别的对应.这些