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