移植uboot-2012.04.01到JZ2440(九,制作补丁)

tech2023-06-16  108

一、目的

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

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

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

二、如何制作补丁

1清除编译产生文件 make distclean 2 对文件夹重命名 mv u-boot-2012.04.01 u-boot-2012.04.01-jz2440 3 重新解压uboot2012.04.01源码 tar -jxvf u-boot-2012.04.01.tar.bz2 4 制作补丁(diff命令) diff -urN <旧的文件> <新的文件> > <补丁文件名.patch>

三、如何打补丁

打补丁的命令如下: patch -p<数字n> < <补丁文件路径和位置> 其中数字n表示,补丁文件中位置信息中,忽略前n项。

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

如下,打补丁成功:

四. 测试补丁是否可用

make distclean make smdk2440_config make 编译成功: 下载到开发板中测试,Linux启动成功:

最新回复(0)