Chinaunix首页 | 论坛 | 博客
  • 博客访问: 345715
  • 博文数量: 97
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 636
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-12 22:41
文章分类

全部博文(97)

文章存档

2017年(8)

2015年(87)

2014年(2)

我的朋友

分类: 嵌入式

2015-06-13 14:02:35

 wince在进入系统后,Device.exe加载驱动的操作是需要依赖于注册表的,对于Hive-base的wince设备而言注册表是存储在Flash等非易失性存储器件中的,要读取出注册表,又必须要先加载NandFlash驱动,加载NandFlash驱动又要依赖于注册表.. 于是一个恶性循环产生了。

     为了解决这一问题,在wince打包内核时,将注册表分为两部分:Boot Registry和Registry;


     Boot Registry最终将保存在NK中,随系统启动时被加载到RAM空间,Registry部分则存储在NandFlash中在驱动加载前由NandFlash驱动读取出来,以供device.exe加载使用


 

在注册表加载时,是根据

; HIVE BOOT SECTION

; END HIVE BOOT SECTION

这两个关键字来决定将哪些注册表项打入哪一项中

 

 

阅读(1931) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~