【Z-turn Board试用体验】+ 在Ubuntu上搭建编译环境 - 问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【Z-turn Board试用体验】+ 在Ubuntu上搭建编译环境

中科院 ( 楼主 ) 2015-6-14 13:57:14  只看该作者 倒序浏览
以下操作均在root用户下完成
1,下载交叉编译器
在ubuntu里下载arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin安装文件,,放到/tools/中
2,同步xilinx的linux kernel
mkdir /kernel
cd  /kernel
git clone git://git.xilinx.com/linux-2.6-xlnx.git
下载完毕后,
cd /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 $*
然后export一下,
bash> export GIT_PROXY_COMMAND="//git-proxy.sh"


3,安装交叉编译器
cd  //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=//CodeSourcery/Sourcery_G++_Lite/bin:$PATH
注意官网上这两条命令没有更新,不要copy-past
5,编译zynq的内核
使用zynq7010 board配置来测试一下环境吧:
cd  //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就是刚刚生成的内核

4个回复

中科院 发表于 2015-6-14 14:03:50
  1. https://github.com/q3k/zturn-stuff
复制代码
中科院 发表于 2015-6-14 14:04:02
  1. https://github.com/q3k/zturn-stuff
复制代码
格古落 发表于 2015-6-14 23:14:26
感谢楼主分享,好人一生平安~
学习了~
支持楼主,赞一个~
为了不后悔,我看~
HelloWii 发表于 2015-6-15 07:16:02
感谢分享。。。
回复 1

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-10-20 01:22 , Processed in 0.524326 second(s), Total 41, Slave 31 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表