Linux内核移植

标签: Linux内核移植


一、linux内核移植步骤

1、添加自己开发板默认配置文件

将 arch/arm/configs 目录下的官方配置文件imx_v7_mfg_defconfig_defconfig改为:my_xxx_defconfig

cd arch/arm/configs
cp imx_v7_mfg_defconfig my_xxx_defconfig

2、添加自己开发板设备树文件,并在Makefile文件添加

(1)将 arch/arm/boot/dts 目录下的 imx6ull-14x14-evk.dts改为:my_xxx.dts
(2)arch/arm/boot/dts/Makefile , 找 到 “ dtb-$(CONFIG_SOC_IMX6ULL)”配置项,在此配置项中加入“my_xxx.dtb”

3、编译测试

创建编译脚本如下:

#!/bin/sh
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- my_xxx_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16

二、总结

①、在 Linux 内核

你可能感兴趣的:(学习笔记,linux,内核移植,内核镜像和设备树)