今天我们主要讲如何给JZ2440打补丁。
u-boot的主要功能是初始化硬件,然后引导启动内核。
类似于我们PC机的BIOS。
今天我们先不讲接具体的原理分析。
先看如何使用的。
首先,我们拿到韦东山老是的补丁。(可以去韦东山老师的百度云盘下载)
然后到u-boot官网:
http://www.denx.de/wiki/U-Boot/WebHome 找到sourceCode
点击进去后找到 FTP server
进去后就是一些列u-boot的源码。
我们选择u-boot-1.1.6版本。
然后放到Ubunut16.04中解压。得到源码。
将补丁和源码放在同一层目录下。
然后进入到u-boot-1.1.6目录下:
cd u-boot-1.1.6/
进去后进行打补丁:
ptach -p1 < ../u-boot-1.1.6_jz2440.patch
打完补丁后,在board目录下可以看到100ask24x0这个目录。
先返回到u-boot-1.1.6 目录下。
然后 执行:配置开发板
make 100ask24x0_config
会打印出开发板信息。
接着我们再make一下。
然后再编译生成u_boot.bin。
我们拿这个bin文件去oflash烧录到JZ2440就能看到上电初始化信息了。