walnutcy

【原创】ubuntu下安装zynq7000的linux工程用GNU编译器详细教程

0
阅读(6297) 评论(7)

手头还没ZYNQ7000的板子,先把固件开发的环境等弄起来吧,该博文首发于个人主站:http://gnssinfo.com

另笔者在安装过程中,将所有的图片都截图了,等晚点有空了整理,做成PDF供大家参考。

ubuntu下安装zynq7000的linux工程用GNU编译器详细教程

笔者采用Virtualbox+ubuntu 12.04来搭建zynq7000的linux开发环境,
首先安装GCC编译器,步骤如下:
1) 下载GNU编译器:ARM GNU Tools
下载时注意找个以断点续传的工具,从xilinx官网下载经常中断;
2)将ubuntu的默认dash变更为bash,否则无法安装,变更方法如下:
rm /bin/sh
ln -s /bin/bash /bin/sh
注:笔者采用root账号操作的,若非root账号,需要加sudo前缀;
3)启动安装,如下:
root@zynq7k:/media/sf_linux_share# ./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
Checking for required programs: awk grep sed bzip2 gunzip
Preparing to install…
Extracting the JRE from the installer archive…
Unpacking the JRE…
Extracting the installation resources from the installer archive…
Configuring the installer for this system’s environment…
strings: ‘/lib/libc.so.6′: No such file

Launching installer…
4) 弹出安装界面,如下:
xilinx-gnu-install http://gnssinfo.com
5) 按界面提示安装,可以全选默认设置;
6)安装完成后如下所示:
xilinx-gnu-install http://gnssinfo.com
7)安装后,查询版本,提示如下:
root@zynq7k:/opt/xilinx_codesourcery_lite/bin# ./arm-xilinx-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=./arm-xilinx-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/opt/xilinx_codesourcery_lite/bin/../libexec/gcc/arm-xilinx-linux-gnueabi/4.6.1/lto-wrapper
Target: arm-xilinx-linux-gnueabi
Configured with: /scratch/janisjo/2011.09-xilinx-linux/src/gcc-4.6-2011.09/configure –build=i686-pc-linux-gnu –host=i686-pc-linux-gnu –target=arm-xilinx-linux-gnueabi –enable-threads –disable-libmudflap –disable-libssp –disable-libstdcxx-pch –enable-extra-sgxxlite-multilibs –with-arch=armv5te –with-cpu=cortex-a9 –with-float=softfp –with-fpu=neon-fp16 –disable-multilib –with-gnu-as –with-gnu-ld –with-specs=’%{save-temps: -fverbose-asm} %{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables} -D__CS_SOURCERYGXX_MAJ__=2011 -D__CS_SOURCERYGXX_MIN__=9 -D__CS_SOURCERYGXX_REV__=50 %{O2:%{!fno-remove-local-statics: -fremove-local-statics}} %{O*:%{O|O0|O1|O2|Os:;:%{!fno-remove-local-statics: -fremove-local-statics}}}’ –enable-languages=c,c++ –enable-shared –enable-lto –enable-symvers=gnu –enable-__cxa_atexit –with-pkgversion=’Sourcery CodeBench Lite 2011.09-50′ –with-bugurl=https://support.codesourcery.com/GNUToolchain/ –disable-nls –prefix=/opt/codesourcery –with-sysroot=/opt/codesourcery/arm-xilinx-linux-gnueabi/libc –with-build-sysroot=/scratch/janisjo/2011.09-xilinx-linux/install/arm-xilinx-linux-gnueabi/libc –with-gmp=/scratch/janisjo/2011.09-xilinx-linux/obj/host-libs-2011.09-50-arm-xilinx-linux-gnueabi-i686-pc-linux-gnu/usr –with-mpfr=/scratch/janisjo/2011.09-xilinx-linux/obj/host-libs-2011.09-50-arm-xilinx-linux-gnueabi-i686-pc-linux-gnu/usr –with-mpc=/scratch/janisjo/2011.09-xilinx-linux/obj/host-libs-2011.09-50-arm-xilinx-linux-gnueabi-i686-pc-linux-gnu/usr –with-ppl=/scratch/janisjo/2011.09-xilinx-linux/obj/host-libs-2011.09-50-arm-xilinx-linux-gnueabi-i686-pc-linux-gnu/usr –with-host-libstdcxx=’-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm’ –with-cloog=/scratch/janisjo/2011.09-xilinx-linux/obj/host-libs-2011.09-50-arm-xilinx-linux-gnueabi-i686-pc-linux-gnu/usr –with-libelf=/scratch/janisjo/2011.09-xilinx-linux/obj/host-libs-2011.09-50-arm-xilinx-linux-gnueabi-i686-pc-linux-gnu/usr –disable-libgomp –enable-poison-system-directories –with-build-time-tools=/scratch/janisjo/2011.09-xilinx-linux/install/arm-xilinx-linux-gnueabi/bin –with-build-time-tools=/scratch/janisjo/2011.09-xilinx-linux/install/arm-xilinx-linux-gnueabi/bin
Thread model: posix
gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-50)
root@zynq7k:/opt/xilinx_codesourcery_lite/bin#

  1. 学习一下 

  2. ***此内容已被管理员屏蔽***

  3. 回复:回复
    回复:回复
    回复:回复
    回复:回复

    你申请试用了吗?

    没有呢,怎么申请

    提交基于Zedboard的设计方案、试用计划、时间表,您的FPGA或者嵌入式的项目经验,一个简单的文档就成,由安富利审核通过 

    能试用多长时间?

    一般试用时间是2-3星期,如果试用项目及发表的博客得到大家认可,可适当延长试用时间 

  4. 回复:回复
    回复:回复
    回复:回复

    你申请试用了吗?

    没有呢,怎么申请

    提交基于Zedboard的设计方案、试用计划、时间表,您的FPGA或者嵌入式的项目经验,一个简单的文档就成,由安富利审核通过 

    能试用多长时间?

  5. 回复:回复
    回复:回复

    你申请试用了吗?

    没有呢,怎么申请

    提交基于Zedboard的设计方案、试用计划、时间表,您的FPGA或者嵌入式的项目经验,一个简单的文档就成,由安富利审核通过 

  6. 回复:回复

    你申请试用了吗?

    没有呢,怎么申请

  7. 你申请试用了吗?