linux内核移植流程

1)解压内核;内核的来源linux社区标准源码
2)如果用的是ST开发板,去ST官网获取对应开发板补丁
3)进入解压好的内核源码目录; for p in ls -1 ../*.patch; do patch -p1 < $p; done;将上层目录的补丁全部打到标准内核源码
4)进入通过make ARCH设置默认配置,根据开发板设置
5)在默认配置中加入ST官方提供的默认配置
6)将当前的.config 拷贝到/arch/arm/configs/ 并且自定义一个配置名
7)取消git中的SHA 即Iecho “” > .scmversion

8)导入交叉编译工具
8) 通过图形界面设置内核make menuconfig
9) 编译内核make -j4 ARCH=arm uImage vmlinux LOADADDR=0xC2000040

10) 编译内核模块make ARCH=arm modules
11)在arch/arm/boot/dts/添加自己的设备树文件.dtsi,和dts;并且修改arch/arm/boot/dts/Makefile添加.ctb文件
注意设备树的修改是根据相似的开发板参照修改

12)驱动移植,即向.ditsi添加设备
13)mkae menuconfig 根据设备树设置对应驱动
14)编译内核make -j4 uImage dtbs LOADADDR=0xC2000040

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值