当前位置: 代码迷 >> WinCE >> 一个有关问题:windowsmobile ipl读分区的有关问题
  详细解决方案

一个有关问题:windowsmobile ipl读分区的有关问题

热度:954   发布时间:2016-04-28 13:57:21.0
求助一个问题:windowsmobile ipl读分区的问题
ipl通过 BP_ReadData读 ramimage 分区信息 读取的时候发现必须要偏移0xc800才能读正确
比如 BP_SetDataPointer(0) 读出来的头就不对 必须要 BP_SetDataPointer(0xc800)
然后再读就正确的 
这可能是什么问题呢?是FMD driver有问题 还可能是我下载image烧写flash的问题
还是我编译的flash.bin的分区格式本身有问题 

还有一般wm启动怎么实现 ipl改动多不多 ?

------解决方案--------------------
没玩过WM,帮顶
------解决方案--------------------
做WM,但是没有碰到过楼主类似的问题。
WM的启动一般是OEM Boot--->Eboot---->IPL---->OS.
IPL不加什么其它功能(如工厂升级模式,关机充电等)的话改动不多。
FMD的驱动加上微软的IPLCOMMON就差不多了。
------解决方案--------------------
从分区的0地址读出来应该是MBR吧
你存Image的分区有文件系统吗?还是直接当做Binary的来读写的
觉得编译应该不会有什么问题的,再说这一块也没有什么地方可以定制的