uboot研读笔记 | 11 - 移植uboot 2012.04到JZ2440(移植完成,制作uboot补丁)

项目开源地址:https://github.com/Mculover666/uboot-jz2440

0. 教程完整目录

1. 为什么需要补丁

补丁文件就是通过对比当前文件和源码文件之后,得到修改内容的文件。

有了补丁文件,就可以在uboot2012.04的源码之上,直接打补丁,就会变为移植好适配JZ2440的uboot,非常方便,

在分享或者发布的时候,因为Uboot源码是统一的,所以只需要分享或者发布这个补丁文件即可。

2. 如何制作补丁

  • ①清除编译产生文件
make distclean
  • ② 对文件夹重命名
mv u-boot-2012.04.01 u-boot-2012.04.01-jz2440
  • ③ 重新解压uboot2012.04.01源码
tar -jxvf u-boot-2012.04.01.tar.bz2

  • 制作补丁(diff命令)
diff -urN <旧的文件> <新的文件> > <补丁文件名.patch>


补丁制作完成。

3. 如何打补丁(patch命令)

打补丁的命令如下:

patch -p<数字n> < <补丁文件路径和位置>

其中数字n表示,补丁文件中位置信息中,忽略前n项。

比如,这里我进入到uboot源码文件夹中,执行打补丁命令,因为已经在uboot-2012.04.01这个目录下了,所以 n = 1,表示第一级目录被忽略。

如下,打补丁成功:

4. 测试补丁是否可用

打上补丁之后,直接编译:

make distclean
make smdk2440_config
make

编译成功:

下载到开发板中测试,Linux启动成功:

接收更多精彩文章及资源推送,欢迎订阅我的微信公众号:『mculover666』

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mculover666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值