Chinaunix首页 | 论坛 | 博客
  • 博客访问: 316234
  • 博文数量: 72
  • 博客积分: 3111
  • 博客等级: 中校
  • 技术积分: 668
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-30 15:45
个人简介

朝着心的方向前进

文章分类

全部博文(72)

文章存档

2014年(5)

2013年(1)

2012年(1)

2011年(1)

2010年(24)

2009年(40)

我的朋友

分类: WINDOWS

2009-08-31 14:11:47

wince的系统生成过程:
sysgen->build->copy->make
bootloader的架构
blcommon, OEM代码,Eboot和网络驱动程序
                Blcommon
                   |
                OEM代码
                   |
 EDBG网络驱动   Eboot   bootpart
    |                  Flash FMD
 NE200
  RTL8139
  82559ER
 
Blcommon是微软提供的标准的代码库,这实现了Bootloader的基本框架
用户应该直接引用这些代码,而不建议修改它们
其主要功能是将Bootloader重新定向到RAM,更快的执行及解码.bin的文件验证和校验还有跟踪映像的加载过程
方式 :通过加载和调用用OEM函数来处理特定的硬件平台或解决方案有关的操作
Eboot是以太网服务程序,主要提供了DHCP,FTFP,以及UDP等网络服务
Bootpart管理永久存储分区,通常要和底层的Flash存储器的驱动程序一起工作,主要完成对BinFS文件系统和
多Bin(MultiBin)文件分区读写
FMD是用于NAND和NorFlash的管理程序。
OEM代码初始化目标系统关键硬件组件并对系统进行管理。
EDBG驱动是调度以太网驱动程序
Blcommon、Eboot网络驱动程序都是可以被重用和可移植的代码,微软提供了源代码,这些代码和OEM代码联编最终
构成了Bootloader的二进制映像
开发时一般只需要修改OEM代码
阅读(776) | 评论(0) | 转发(0) |
0

上一篇:u-boot点滴

下一篇:VxWorks之符号表

给主人留下些什么吧!~~