uboot编译体验

xiaoxiao2021-02-27  547

BootLoader的最终目的就是启动内核。

使用的是 u-boot 1.1.6,它不支持 NAND Flash 启动、不支持 USB 下载。

u-boot-1.1.6.tar.bz2 是未经修改的源码,u-boot-1.1.6_jz2440.patch 是补丁文件。

执行以下操作即可编译出 u-boot.bin:

$tar xjf u-boot-1.1.6.tar.bz2 $ cd u-boot-1.1.6 $ patch -p1 < ../u-boot-1.1.6_jz2440.patch $ make 100ask24x0_config  //配置 $ make

使用 oflash 软件把 u-boot.bin 烧到 Nand Flash 去,即可启动它。

uboot分析:

1.读flash。

2.初始化SDRAM。

 关看门狗,初始化串口,初始化时钟,初始化网卡等一系列辅助开发工作的初始化。

3.启动内核。

转载请注明原文地址: https://www.6miu.com/read-1075.html

最新回复(0)