版主: 51FPGA

分享到:
共3条 1/1 1   

开发手记一:在zedboard上运行LINUX

    [您是本帖的第1569位阅读者]
f350780235
我是GG
高级会员

最后登陆时间:2014-12-10 17:20:51

直达楼层
1# 发表于 2013-08-19 01:40:11

硬件平台:Digilent ZedBoard

开发环境:Windows XP 32 bit + Wmare 8.0 + Ubuntu 10.04 + arm-linux-xilinx-gnueabi

Zedboard linux: Digilent OOB Design 

 

一、获取Zedboard可运行的linux



Digilent官网给出Zedboard的可运行linux设计ZedBoard_OOB_Design包,可从http://www.digilentinc.com/Data/Documents/Other/ZedBoard_OOB_Design.zip获取,下载后解压,将SD卡格式化为Fat32,把sd_image目录文件拷贝到SD卡根目录下;然后将JP7~JP11设置为SD卡启动模式,将JP2短路,JP3断开,这样可以下一步我们可以把U盘作为USB 从设备挂载到Zedboard上。上电后,等待ARM PS的配置、FPGA的配置(蓝色LED DONE 亮起),之后开始引导Linux系统了。可以从超级终端上看到一系列的引导信息:


二.下载交叉编译器

ubuntu里下载arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin安装文件,网址:https://sourcery.mentor.com/GNUToolchain/kbentry62,放到<myPath>/tools/

 

 

三安装交叉编译器

cd  /<myPath>/tools/

chmod 755 arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin   

./ arm-2010.09-62-arm-xilinxa9-linux-gnueabi.bin 

 

然后出现了安装界面,选择安装的文件夹等等,可以自己设,嫌麻烦就一路回车或者“yes”就行了。不过要记住安装的目录,这个一会儿编译的时候要用到….

 

四 设置交叉编译环境

官网http://wiki.xilinx.com/zynq-tools 上说下载ia32-libs的库,

apt-get install ia32-libs

但是我的电脑因为之前配置过android的编译环境,已经安装了,直接设置就可以了:

exportCROSS_COMPILE=arm-xilinxa9-linux-gnueabi-

export PATH=/<myPath>/CodeSourcery/Sourcery_G++_Lite/bin:$PATH

 

编写测试代码

  #include <stdio.h>

int main(void)

{

printf("Hello,ZedBoard!\n");

return 0;

}

编译:>arm-xilinx-linux-gnueabi-gcc -o hello_world hello_world.c,

将得到的a.out文件放入到U盘的zedboard文件夹中,并插到USB OTG上,命令行下将其挂载到mnt,并运行hello_world,具体如下:zynq> mount /dev/sda1 /mnt/,(sda1U盘设备)





关键词:开发    手记    zedboard    运行    LINUX    

初生牛犊。

RE: 开发手记一:在zedboard上运行LINUX

norafang
我是MM
高级会员

最后登陆时间:2013-11-21 08:15:15

2# 发表于 2013-09-26 13:14:40
很具体哇~~

RE: 开发手记一:在zedboard上运行LINUX

落月风情
我是GG
高级会员

最后登陆时间:2015-01-28 23:01:55

3# 发表于 2013-09-26 13:50:52
好牛X哦

Nothing in the world can take the place of persistence ! Come on baby !。

共3条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]