uboot功能分析与patch

本文介绍了嵌入式系统的启动过程,包括U-Boot的角色及其主要功能,如从Flash读取内核并加载到SDRAM中,初始化硬件资源等。此外还提到了U-Boot的开发及定制过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嵌入式系统:uboot->kernel->挂接根文件系统->应用程序

uboot的最终目的是启动内核

  1. 从flash读出内核放到sdram
  2. 启动内核
为达到最终的目的uboot要实现的功能:
  1. 能够读Flash
  2. 初始化SDRam,初始化时钟(开发板上电,时钟的运行频率是12M,2440最大的频率是400M)
虽然uboot的最终目的是启动内核,但是在开发阶段我们想增加更多的功能方便开发。
  1. 初始化串口
  2. 写flash(这样就可以通过网络,串口下载将uboot,kenel,filesystem下载到flash上去)
  3. 网卡,usb等等

u-boot 解压和打补丁操作

  1. tar xjf u-boot-1.1.6.tar.bz2
  2. cd u-boot-1.16
  3. patch -p1<../u-boot-1.1.6_patch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值