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