本人完全新手,学习的过程都是参照这一系列博客:
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时注意选对版本
编译如下库:
- 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