全球旧事资料 分类
处理器体系结构的通用代码如内存大小探测与故障检测cpu与处理器相关的文件如mpc8xx子目录下含串口网口LCD驱动及中断初始化等文件driver通用设备驱动如CFIFlash驱动目前对I
telFlash支持较好docUBoot的说明文档example可在UBoot下运行的示例程序如hello_worldc和timerci
cludeUBoot头文件尤其是co
figs子目录下与开发板相关的配置头文件是移植过程中经常要修改的文件
flib_xxx处理器体系相关的文件如lib_ppclib_arm目录分别包含与PowerPCARM体系结构相关的文件
et与网络功能相关的文件目录如bootpNFS和TFTPpost上电自检文件目录尚有待于进一步完善rtcRTCRealTimeClock实时时钟驱动程序tools用于创建UBootSRECORD和BIN镜像文件的工具3RedBootRedBoot是一个专门为嵌入式系统定制的引导启动工具最初由Redhat开发它基于ECOSEmbeddedCo
figurableOperati
gSystem的硬件抽象层同时继承了ECOS的高可靠性简洁性可配置性和可移植性等特点RedBoot是集BootLoader调试和Flash烧写于一体的支持串口网络下载的课执行的嵌入式应用程序它既可以用自爱开发阶段调试功能也可以用在最终的产品上Flash更新网络启动RedBoot支持下载和调试应用程序开发板可以通过BOOTPDHCP协议动态配置IP地址支持跨网段访问用户可以通过TFTP协议下载应用程序和imageCPU的Cache打开后通过网卡tftp下载能达到1Mbps或者通过串口用xmodemymodem下载RedBoot支持用GDBtheGNUdebugger通过串口或网卡调试嵌入式程序CPU的Cache打开后通过网卡GDB下载的速度能达到2Mbps可对gcc编译的出现进行源代码级的调试相比于简易JTAG调试器它可靠高速稳定用户可通过串口或网卡以命令的形式管理Flash上的image下载image到Flash动态配置RedBoot启动的各种参数启动脚本上电后RedBoot可自动从Flash或tftp务器上下载应用程序执行4ARMBootARMBoot是一个以ARM或Stro
gARM为内核CPU的嵌入式系统的BootLoadr固件程序该软件的主要目标是使新的平台更容易被移植并且尽可能地发挥其强大性能它只基于ARM固件但是它支持多种类型的启动如Flash网络下载通过bootpdhcp和TFTP等5BlobBlob是BootLoaderObject的缩写是一款功能强大的BootLoaderBlob最初是由Ja
Derk和ErikMouw两人为一块名为LART的开发板写的该板使用的处理器是Stro
gArmSA1100现在Blob已经被成功移植到许多基于ARM的CPU上服
f223UBoot移植本课题采用的是uboot120版本下面详细介绍uboot的移植1Uboot启动流程分析大多数BootLoader都分为阶段1stage1和阶段2stage2两r
好听全球资料 返回顶部