[原创]基于Zynq Linux环境搭建(二)
在此篇,我们编译UBOOT
解压:
[#17#17:26:56 FPGADeveloper@ubuntu ~/Zybo_Demo]$tar zxvf *.tar.gz
在解压过程中出现下述问题
tar: xlnx-boot/arch/arm/include/asm/arch: Cannot create symlink to `arch-zynq': File exists
原因:源码包不能放置在共享文件夹中,将源码包拷贝至linux文件系统上。
clean
[#63#18:31:49 FPGADeveloper@ubuntu ~/Zybo_Demo/u-boot-xlnx-xilinx-v2014.2]$make distclean
修改boards.cfg,添加zynq_zybo,在include/configs增加zybo.h等配置文件,zedboard和zybo的PS时钟不一样,配置需要将其定义成50MHz
![[原创]基于Zynq Linux环境搭建(二) [原创]基于Zynq Linux环境搭建(二)](https://cdn.ancii.com/article/image/v1/sY/fn/RV/VRfYnsfiw8FmOoknmURpIFvt83OoTLmvYbgtNNkTlaB8OcYQqjq--90N4x0iJV7rhhqR3Ersgfkb5RuY62AEjMtNCo3JHr3KwrPUsSzKRsqU38P1dc3dZyGoaT3DH99L.gif)
[#64#18:31:53 FPGADeveloper@ubuntu ~/Zybo_Demo/u-boot-xlnx-xilinx-v2014.2]$make zynq_zybo_config
make
[#66#18:32:05FPGADeveloper@ubuntu ~/Zybo_Demo/u-boot-xlnx-xilinx-v2014.2]$make
编译成功后,文件夹下将会产生u-boot,修改成u-boot.elf文件,然后将其copy至SDK,合并bitstream,作为启动文件
![[原创]基于Zynq Linux环境搭建(二) [原创]基于Zynq Linux环境搭建(二)](https://cdn.ancii.com/article/image/v1/sY/fn/RV/VRfYnsfiw8FmOoknmURpIFvt83OoTLmvYbgtNNkTlaB8OcYQqjq--90N4x0iJV7rhhqR3Ersgfkb5RuY62AEjN_cYSHCbHIDCbWBknduAoIXShD7U0itlWrz_JV-1sj5.gif)
合并方式如下
![[原创]基于Zynq Linux环境搭建(二) [原创]基于Zynq Linux环境搭建(二)](https://cdn.ancii.com/article/image/v1/sY/fn/RV/VRfYnsfiw8FmOoknmURpIFvt83OoTLmvYbgtNNkTlaB8OcYQqjq--90N4x0iJV7rhhqR3Ersgfkb5RuY62AEjCsx3SnW5m7OlPATYJnRRrU08PV1n1BXbyvfIZZr-Wmf.gif)
可以将bin文件拷贝到SD卡,进行启动