今天我们主要讲如何给JZ2440打补丁。

u-boot的主要功能是初始化硬件,然后引导启动内核。

类似于我们PC机的BIOS。

今天我们先不讲接具体的原理分析。

先看如何使用的。

首先,我们拿到韦东山老是的补丁。(可以去韦东山老师的百度云盘下载)

然后到u-boot官网:

http://www.denx.de/wiki/U-Boot/WebHome  找到sourceCode

015 JZ2440之U_boot(一)---打补丁

点击进去后找到 FTP server

015 JZ2440之U_boot(一)---打补丁

进去后就是一些列u-boot的源码。

015 JZ2440之U_boot(一)---打补丁

我们选择u-boot-1.1.6版本。

 

然后放到Ubunut16.04中解压。得到源码。

015 JZ2440之U_boot(一)---打补丁

将补丁和源码放在同一层目录下。

 然后进入到u-boot-1.1.6目录下:

cd u-boot-1.1.6/

进去后进行打补丁:

 ptach -p1 < ../u-boot-1.1.6_jz2440.patch

015 JZ2440之U_boot(一)---打补丁

打完补丁后,在board目录下可以看到100ask24x0这个目录。

 

015 JZ2440之U_boot(一)---打补丁

先返回到u-boot-1.1.6 目录下。

然后 执行:配置开发板

make 100ask24x0_config

会打印出开发板信息。

015 JZ2440之U_boot(一)---打补丁

接着我们再make一下。

015 JZ2440之U_boot(一)---打补丁

 

然后再编译生成u_boot.bin。

我们拿这个bin文件去oflash烧录到JZ2440就能看到上电初始化信息了。

015 JZ2440之U_boot(一)---打补丁

相关文章: