项目开源地址:https://github.com/Mculover666/uboot-jz2440
补丁文件就是通过对比当前文件和源码文件之后,得到修改内容的文件。
有了补丁文件,就可以在uboot2012.04的源码之上,直接打补丁,就会变为移植好适配JZ2440的uboot,非常方便,
在分享或者发布的时候,因为Uboot源码是统一的,所以只需要分享或者发布这个补丁文件即可。
make distclean
mv u-boot-2012.04.01 u-boot-2012.04.01-jz2440
tar -jxvf u-boot-2012.04.01.tar.bz2
diff -urN <旧的文件> <新的文件> > <补丁文件名.patch>
打补丁的命令如下:
patch -p<数字n> < <补丁文件路径和位置>
其中数字n表示,补丁文件中位置信息中,忽略前n项。
比如,这里我进入到uboot源码文件夹中,执行打补丁命令,因为已经在uboot-2012.04.01这个目录下了,所以 n = 1,表示第一级目录被忽略。
打上补丁之后,直接编译:
make distclean
make smdk2440_config
make
编译成功:
下载到开发板中测试,Linux启动成功:
接收更多精彩文章及资源推送,欢迎订阅我的微信公众号:『mculover666』。