下载内核源码
内核源码获取地址:
链接: https://pan.baidu.com/s/11UzaCtpHoiy2j2t6HUSQhw 提取码: wwbp
【kernel/kernel-source-edk-new.tar.bz2】解压内核源码到Ubuntu中
将下载的内核源码压缩包解压到Ubuntu虚拟机的用户目录中$ tar -xjvf kernel-source-edk-new.tar.bz2
解压完成后,进入到源码kernel-source-edk-new目录下,内核源码内容如下所示:
$ ls arch COPYING crypto drivers fs init Kbuild kernel MAINTAINERS mm README samples security tools virt block CREDITS Documentation firmware include ipc Kconfig lib Makefile net REPORTING-BUGS scripts sound usr
编译内核源码
源码编译之前,请先确认当前shell环境已成功设置Qt4.8.7硬浮点交叉编译器环境变量。
步骤1:清空编译内容$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
步骤2:使用defconfig配置内核需要编译的内容
源码中已经有针对开发板IDO-EVB6Y09的资源的配置文件,配置文件名为“ido_evb6y09_im6ull_defconfig”。$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- ido_evb6y09_im6ull_defconfig
步骤3:编译
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j30
编译完成后,会产生以下文件内容:
- 内核镜像
arch/arm/boot/zImage - eMMC核心板设备树文件
arch/arm/boot/dts/imx6ull-14x14-evk-emmc.dtb - Nand Flash核心板设备树文件
arch/arm/boot/dts/imx6ull-14x14-evk-gpmi-weim.dtb
- 生成Nand Flash更新所需要的内核和dtb文件
IDO-EVB6Y09 Nand Flash核心板支持上电自动更新内核镜像和设备树,自动更新需要将boot_edk.img和boot_edk.dtb两个文件放到TF卡的根目录,设置开发板从Nand Flash启动,开发板上电后会自动读取TF卡中的文件更新内核。编译完内核后,在内核源码根目录使用下面的命令,即可生成boot_edk.img和boot_edk.dtb文件的生成方式。$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zi
文档更新时间: 2020-12-19 15:52 作者:admin