MPSOC系列基于ZCU102的linux的kernel的编译
1.从git.xilinx.com上下载kernel源码
$ git clone https://github.com/Xilinx/linux-xlnx
2. 设置本地环境变量
$ source petalinux2017.2/settings.sh
3.配置kernel
$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- xilinx_zynqmp_defconfig
4.编译kernel
$ make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- -j4
5.进入Image所在目录
$ cd arch/arm64/boot
我们可以看到Image文件,此为linux内核文件
6.进入dts目录
$ cd arch/arm64/boot/dts/xilinx
我们可以看到zynqmp-zcu102-revB.dtb文件,在SD启动的时候可能需要改名为devicetree.dtb或者system.dtb。