Zedboard搭建Linux嵌入式环境

ZYNQ是ARM硬核和PL软核的结合体,Xillybus官方为他开发了驱动套件Xillinux,赶快将开发板投入使用吧!

本随笔参考了众多博主和官方教程:(基本上就是把官方教程翻译了一遍,呵呵:))

http://xillybus.com/downloads/doc/xillybus_getting_started_zynq.pdf

 

一、文件准备

  1、获取Linux镜像和boot工具

http://xillybus.com/xillinux

  在该页面Download部分,有Xillinux镜像的下载链接和不同硬件平台的boot工具,请自行获取。

  2.0版本的链接如下:

http://xillybus.com/downloads/xillinux-2.0.img.gz
http://xillybus.com/downloads/xillinux-eval-zedboard-2.0c.zip

  2、生成boot分区下需要的文件

  解压xillinux-eval-zedboard-2.0c,得到这些文件:

  

  他们用来构建VIVADO工程,最后生成bitStream文件。具体操作如下:

  (1)打开VIVADO2017.3,Tools->Run Tcl Script...,执行xillinux-eval-zedboard-2.0c/verilog/xillydemo-vivado.tcl,在Console打印出

INFO: Project created: xillydemo

  即表示工程已经建立好了。

  (2)在工程Flow Navigaor下执行Generate Bitstream,注意先实现设计(Implement)。生成文件xillydemo.bit。

 

 二、烧写和布置

  1、在PC上插入SD卡,用WIN32DiskImager将镜像xillinux-2.0.img烧写入SD卡。

  烧写完成后,Win10文件系统中应当有BOOT分区(约16MB)和损坏的分区(因为Linux文件系统是Ext4,Win10不支持),查看BOOT分区,应当看到有uImage。

  2、将VIVADO生成的xillydemo.bit,boot.bin和devicetree.dtb拷入BOOT分区。

  (Bitstream在xillinux-eval-zedboard-2.0c/verilog/vivado/xillydemo.runs/impl_1,boot.bin和devicetree.dtb在xillinux-eval-zedboard-2.0c/bootfiles)

  至此,完成了SD卡启动的配置。

 

三、说明和补充

  1、Zedboard从SD卡启动的方法:将板子上的:

  J2短接,  J6短接,  J11:J7分别01100.

  2、Win32Imager将SD卡的4G空间未分配,在Windows磁盘管理中可以看到,对已分区的磁盘进行扩展即可全部利用空间。

  Linux 下查看磁盘空间命令:

#df -h     # Report File System Disk Space Usage , Human Readable
Filesystem     Size   Used   Avail   Use%   Mounted on
/dev/root     7.2G   2.9G    3.9G    43%     /
devtmpfs     241M   0     241M     0%     /dev
tmpfs       249M   72K    249M     1%      /dev/shm
tmpfs       249M   7.1M   242M     3%      /run
tmpfs       5.0M   0     5.0M     0%     /run/lock
tmpfs       249M   0     249M     0%     /sys/fs/cgroup
tmpfs       50M    4.0K   50M      1%     /run/user/0

 

posted @ 2018-10-29 14:32  ygpygp1234  阅读(437)  评论(0编辑  收藏  举报