嵌入式系统:uboot->kernel->挂接根文件系统->应用程序
uboot的最终目的是启动内核
- 从flash读出内核放到sdram
- 启动内核
为达到最终的目的uboot要实现的功能:
- 能够读Flash
- 初始化SDRam,初始化时钟(开发板上电,时钟的运行频率是12M,2440最大的频率是400M)
虽然uboot的最终目的是启动内核,但是在开发阶段我们想增加更多的功能方便开发。
- 初始化串口
- 写flash(这样就可以通过网络,串口下载将uboot,kenel,filesystem下载到flash上去)
- 网卡,usb等等
u-boot 解压和打补丁操作
- tar xjf u-boot-1.1.6.tar.bz2
- cd u-boot-1.16
- patch -p1<../u-boot-1.1.6_patch