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就是刚刚生成的内核

最新文章

  1. jquery+ajax实现分页
  2. 浅谈C# 匿名变量
  3. BootStrap简介及应用要点
  4. SAP:建表时如果有QUAN、CURR类型的字段不能激活的问题
  5. java 常用基本数据类型的默认值
  6. Wormholes 最短路判断有无负权值
  7. 好用的meta标签
  8. 谨慎能捕千秋蝉(二)——CSRF
  9. springboot 整合 MongoDB 实现登录注册,html 页面获取后台参数的方法
  10. day 17 - 2 递归函数练习
  11. es6入门3--箭头函数与形参等属性的拓展
  12. POJ 1862 Stripies (哈夫曼树)
  13. Linux下pip使用国内源
  14. 抽象类(abstract class)
  15. Laravel 处理 Options 请求的原理以及批处理方案
  16. linux文件系统底层原理
  17. sar命令使用详解
  18. Jackson2.1.4 序列化对象时对属性的过滤
  19. MySQL 笔记整理(20) --幻读是什么,幻读有什么问题?
  20. 数学图形(1.26)Clairaut曲线

热门文章

  1. php curl get post 方法的封装
  2. 基于ASIHTTPRequest封装的HttpClient
  3. codeforce 980B - Marlin(构造)
  4. python中的enumerate函数用于遍历序列中的元素以及它们的下标
  5. Angular4中利用promise异步加载gojs
  6. pandas层级索引
  7. [原创]Spring Boot + Mybatis 简易使用指南(二)多参数方法支持 与 Joda DateTime类型支持
  8. 在java中RandomAccessFile类的作用:对指定文件可以进行读写的操作
  9. Leetcode:Substring with Concatenation of All Words分析和实现
  10. php学习第一天-勤劳致富