zynq-7000学习笔记

本人完全新手,学习的过程都是参照这一系列博客:
https://blog.csdn.net/luotong86/article/details/52170770
该笔记内容记录的是学习博客中遇到的问题和解决办法。

一、在zedboard上安装linaro图像界面系统

参照https://blog.csdn.net/luotong86/article/details/52170770
遇到的问题:

  • 1.板子自带的SD卡不能进行分区操作
  • 2.分区2的格式化是在虚拟机中完成的,在windows系统下不能格式化ext4格式,也不能显示ext4分区

二、编译uboot

参照https://blog.csdn.net/luotong86/article/details/52185033
博客中没有提到的是要事先安装交叉编译工具arm-xilinx-linux-gnueabi-gcc
否则make过程中会提示No found:arm-xilinx-linux-gnueabi-gcc之类的错误。

下载叉编译工具xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin需要注册xilinx帐号比较麻烦,这里给出我下好的https://pan.baidu.com/s/1vheLzh0ob2UtxZjP7P4qPg
安装交叉编译工具参考https://www.cnblogs.com/ylsm-kb/p/9034135.html

make 后会在u-boot-xlnx-master/下产生u-boot文件,改名为u-boot.elf就是

三、编译Linux

参照https://blog.csdn.net/luotong86/article/details/52190302

使用unzip解压工具解压时出现symlink error: File name too long错误,参考https://github.com/raspberrypi/linux/issues/34得出解决办法
安装p7zip
sudo apt-get install p7zip-full
解压
7z x linux_xcomm_zynq.zip
没有出现问题。

make uImage LOADADDR=0x00008000过程中出现很多warning不知道有没有影响

四、Zedboard HDMI核的构建和输出显示测试

参照https://blog.csdn.net/luotong86/article/details/52190837
下载no-OS时注意选对版本

zynq-7000学习笔记_第1张图片

编译如下库:

  • hdl-2016_r2/library/axi_clkgen
  • hdl-2016_r2/library/axi_hdmi_tx
  • hdl-2016_r2/library/axi_i2s_adi
  • hdl-2016_r2/library/axi_spdif_tx
  • hdl-2016_r2/library/util_i2c_mixer

在安装目录Vivado\2015.4\bin下启动cmd命令窗口,输入vivado -mode tcl即可启动tcl shell

你可能感兴趣的:(zynq-7000学习笔记)