• Zynq 在Ubuntu上搭建编译环境


    http://bbs.elecfans.com/jishu_487981_1_1.html


    以下操作均在root用户下完成
    1,下载交叉编译器
    在ubuntu里下载arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin安装文件,,放到<myPath>/tools/中
    2,同步xilinx的linux kernel
    mkdir <myPath>/kernel
    cd <myPath>/kernel
    git clone git://git.xilinx.com/linux-2.6-xlnx.git
    下载完毕后,
    cd <myPath>/kernel/
    ls
    有个新的文件夹linux-2.6-xlnx,这个就是zynq的linux kernel代码了。需要注意的是,虽然名字里面有个2.6,但实际的kernel是3.3的,因为这个是主线版本,下载下来的是xilinxpatch的最新kernel。说不定你同步的时候已经是3.4/3.5了。
    如果你的网络不支持git,可以用http代理服务,先建立一个 git-proxy.sh文件,在里面写上:
    #!/bin/sh
    exec corkscrew <name of proxy server> <port> $*
    然后export一下,
    bash> export GIT_PROXY_COMMAND="/<path>/git-proxy.sh"


    3,安装交叉编译器
    cd /<myPath>/tools/
    chmod 755 arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin
    ./ arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin
    然后出现了安装界面,选择安装的文件夹等等,可以自己设,嫌麻烦就一路回车或者“yes”就行了。不过要记住安装的目录,这个一会儿编译的时候要用到….
    4,设置交叉编译环境
    下载ia32-libs的库,
    apt-get install ia32-libs
    设置:
    export CROSS_COMPILE=arm-xilinxa9-linux-gnueabi-
    export PATH=/<myPath>/CodeSourcery/Sourcery_G++_Lite/bin:$PATH
    注意官网上这两条命令没有更新,不要copy-past
    5,编译zynq的内核
    使用zynq7010 board配置来测试一下环境吧:
    cd /<myPath>/kernel/linux-2.6-xlnx
    make ARCH=arm xilinx_zynq_defconfig --配置内核
    make ARCH=arm --编译
    大概需要几分钟吧,编译就完成了,查看
    cd /myPath/kernel/linux-2.6-xlnx/arch/arm/boot
    里面的zImage就是刚刚生成的内核

  • 相关阅读:
    家居有线网络布线方案(转)
    ARP、Tracert、Route 与 NBTStat 命令详解(转)
    集线器、路由器、交换机、第三层交换技术(转)
    C#版nbtstat
    交换机常见故障的一般分类和排障步骤(转)
    Women guojia keneng zai 2015 nian qianhou wancheng di yi ci xiandaihua(拼音化汉字)
    IPv6协议在各操作系统下的安装与配置(转)
    具有字典验证的记事本
    子网掩码计算方法(转)
    最后推荐一篇关于PreEcho的总结论文
  • 原文地址:https://www.cnblogs.com/fpga/p/4593602.html
Copyright © 2020-2023  润新知