Linux移植

1.添加开发板默认配置文件

linux的defconfig文件,在arch/arm/configs目录里;和uboot不同,uboot在configs目录里

首先复制一份配置文件,将arch/arm/configs目录里NXP公司的配置文件复制为imx_alientek_emmc_defconfig

以后就可以使用make imx_alientek_emmc_defconfig来配置文件了

2.添加开发板对应的设备树文件

linux的设备树文件在arch/arm/boot/dts里面,复制一份 imx6ull-14x14-evk.dts,然后将其重命名为 imx6ull-alientek-emmc.dts,

我光有文件肯定不行啊,我得让内核知道我应该编译哪个设备树文件才行。所以打开arch/arm/boot/dts/Makefile文件,找 到 “ dtb-
$(CONFIG_SOC_IMX6ULL)”配置项,在此配置项中加入“imx6ull-alientek-emmc.dtb” ,如下所示

Linux移植_第1张图片

这样编译 Linux 的时候就可以从 imx6ull-alientekemmc.dts 编译出 imx6ull-alientek-emmc.dtb 文件了

题外话:如果只修改了设备树文件,这时候make整个linux肯定速度太慢了,可以用make dtbs命令,只编译设备树

3.修改主频和网络驱动等

修改设备树相关文件,具体学到设备树在修改


 



 

你可能感兴趣的:(Linux)