Linux内核编译
make imx_v7_defconfig
make menuconfig
make
Linux工程目录分析
- arch。架构相关目录
- block。块设备相关目录
Linux顶层Makefile
Linux内核启动流程
Linux内核启动流程分析
Linux内核移植
在Linux中添加自己的开发板
- 添加开发板默认配置文件
将arch/arm/configs目录下的imx_v7_mfg_defconfig重新复制一份,命名为imx_alientek_emmc_defconfig
- 添加开发板对应的设备树文件
进入目录arch/arm/boot/dts中,复制一份imx6ull-14x14-evk.dts,然后将其重命名为 imx6ull-alientek-emmc.dts
.dts是设备树源码文件,编译Linux的时候会将其编译为.dtb文件。imx6ull-alientek-emmc.dts创建好以后我们还需要修改文件arch/arm/boot/dts/Makefile,找到“ dtb-$(CONFIG_SOC_IMX6ULL)”配置项,在此配置项中加入“imx6ull-alientek-emmc.dtb”