1、下载u-boot、Linux源代码、DeviceTree生成模板
https://github.com/xilinx
2、设置编译器路径到PATH
export PATH=$PATH:/opt/Xilinx/SDK/2015.4/gnu/arm/lin/bin
3、编译linux
拷贝u-boot路径下tools/mkimage到/usr/local/bin(先编译下u-boot)
make ARCH=arm menuconfig
加载arch/arm/configs/xilinx_zynq_config
设置general setup中的complier prefix为arm-xilinx-linux-gnueabi-
make ARCH=arm uImage UIMAGE_LOADADDR=0x8000
4、设置dtc路径到PATH
export PATH=$PATH:<linux内核代码路径>/script/dtc
5、编译u-boot
make zynq_zc70x_config
make