zynq编译内核与设备树

一、xilinx的wiki已经有了编译方法https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842481/Build+kernel
1、编译内核
make ARCH=arm xilinx_zynq_defconfig
make ARCH=arm menuconfig
make ARCH=arm UIMAGE_LOADADDR=0x8000 uImage
在arch/arm/boot下就会出现uImage
2、编译设备树
make ARCH=arm
在arch/arm/boot/dts下就会出现zynq_zed.dtb
二、但是上述编译方法会把二进制文件与内核混合在一起,所以要将编译生成的二进制文件与中间文件都输出到其他路径,则编译方法如下:
1、编译内核
make ARCH=arm O=kernel_out xilinx_zynq_defconfig
make ARCH=arm O=kernel_out menuconfig
make ARCH=arm O=kernel_out UIMAGE_LOADADDR=0x8000 uImage
在kernel_out/arch/arm/boot下就会出现uImage
2编译设备树
make O=kernel_out ARCH=arm
在kernel_out/arch/arm/boot/dts下就会出现zynq_zed.dtb
这样就能保持内核的整洁。

你可能感兴趣的:(ZYNQ)