zedboard vivado+zedboard之Linux编译

2019-07-12 21:14发布

vivado+zedboard之Linux编译   本文将介绍如何利用上节搭建好的交叉编译环境编译嵌入式Linux所需的文件,包括u-boot、uImage(内核)、uramdisk.image.gz(文件系统)和devicetree.dtb(设备树)。 原料:

编译

1. U-Boot

~$ mkdir ZYNQ
~$ cd ZYNQ/
~/ZYNQ$ mkdir buildxil2014.4
~/ZYNQ$ cd buildxil2014.4/
~/ZYNQ/buildxil2014.4$ git clone https://github.com/Xilinx/u-boot-xlnx.git //或者先下载好,直接copy、解压
cd u-boot-xlnx

在编译之前,先进行配置,配置文件在u-boot-xlnx/include/configs下,打开zynq_common.h可查看信息。包括所需要的几个文件的名称等
make zynq_zed_config
make
cp u-boot u-boot.elf

如果需要安装python: 
sudo apt-get --reinstall install python-minimal
在u-boot-xlnx/include/configs下,查看zynq_common.h,zynq_zed.h(优先),决定了内核等文件的名称。
本例使用zynq_zed_config
“ethaddr=00:0a:35:00:01:22