1. 新建VScode工程
- 将NXP提供的内核源码,拷贝到ubuntu,新建vscode工程,修改settings.json文件。
2. NXP内核源码编译
-
修改顶层Makefaile
-
配置内核
使用默认的配置文件配置内核,make imx_v7_mfg_defconfig
-
编译
make -j16
完成后:
编译完成后生成两个文件:
zImage 镜像文件: arch/arm/boot 目录下生成
.dtb(设备树)文件: arch/arm/boot/dts 目录下imx6ull-14x14-evk.dtb
3. 添加自己的主板
-
添加配置文件,复制官方配置文件,重命名,错误,必须是defconfig结尾,这里不对
-
添加设备树文件,将官方设备树文件,复制重命名为自己的,**
imx6ull-14x14-evk-gpmi-weim.dts
**是官方的nand版本设备树文件
-
修改Makefile配置项,dts文件编译出对应的dtb文件
-
编译源码
-
以上通过自己的默认配置文件配置内核,将自己板子添加到了内核源码种。
4. NAND驱动使能
- 编译内核,图形化配置使能NAND驱动,关闭QSPI驱动