JZ2440平台移植Linux内核4.15.2

本文详细介绍了如何在JZ2440平台上移植Linux内核4.15.2,包括下载内核源码、修改Makefile、配置内核、修改时钟配置、更新开发板ID、调整分区以及编译内核。遇到的问题如内核启动后串口乱码和machid匹配错误等,通过修改相关配置和文件得以解决。同时强调了工具链版本和busybox静态编译的重要性。
摘要由CSDN通过智能技术生成

title: JZ2440平台移植Linux内核4.15.2

现在开始在JZ2440平台上移植最新的liunux内核4.15.2.
第一步,实现内核的启动,并且串口能正常输出。
此部分参照韦东山老师的视频教程“毕业班第3课第1节”内容,亦参考网友课本视频课程的文字博客

https://www.cnblogs.com/kele-dad/p/7082682.html

1. 下载内核源码,并解压

内核源码的下载地址为

https://www.kernel.org/

2. 修改Makefile

修改源码根目录的Makefile文件
我们的架构为arm,交叉编译工具为arm-linux-gcc.
因此修改Makefile的内容为

ARCH  ?=   arm
CROSS_COMPILE    ?=   arm-linux-

注意:
armarm-linux-不能留有空格,否则会报错

3. 配置内核

具体寻找不详述了,具体参照上面的博客文章

make s3c2410_defconfig

4. 修改时钟配置

使用上面的配置编译后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值