zynq7000 编译
前言
使用SylixOS进行驱动开发, 需要快速验证板上的外设是否完好. 嫌弃官方的SDK占用磁盘空间巨大, 本教程直接使用 github 上的源码进行快速编译运行.
1. 资源获取
- Ubuntu 开发环境 (自行解决)
- 编译链工具 gcc-arm-linux-gnueabi , 版本自由, 从 xilinx SDK 获取, 也可从 Linaro GCC 获取
- Kernel镜像, 从 github 获取.
- initramfs 获取
2. 编译 kernel
交叉编译此 ARM 源代码,请导出环境变量
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
- 使用默认配置配置内核。ARM 处理器的配置文件位于 //arch/arm/configs/ 中。使用“xilinx_zynq_defconfig”配置内核。
make distclean
make xilinx_zynq_defconfig
- 如果要进一步更改内核配置,请启动menuconfig。
make menuconfig