- 博客(4)
- 收藏
- 关注
原创 WINCE4.2smdk2410的oemaddresstable在WINCE5.0中的位置
最近开始做WINCE5.0的移植工作,一开始就遇见一个问题,在4.2下的oemaddresstable我死活在WINCE5.0下找不到,也没有找到map.a这个熟悉的文件,最后终于找到了.在E:\WINCE500\PLATFORM\SMDK2410\SRC\INC\oemaddrtab_cfg.inc里面,而且名字也改了,叫做g_oalAddressTable
2011-11-22 14:32:01 599
原创 OEMAddressTable介绍
一般在ARM架构的CPU上,物理地址都是统一编址的,寻址空间为4GB(32Bit CPU)。也就是说,针对一个ARM的处理器,它可以访问的物理空间是4GB。在WinCE中,ARM中的4GB物理地址空间将被映射为512MB的虚拟内存空间。 OEMAddressTable就是一个4GB物理地址空间到WinCE Kernel中的512MB虚拟地址空间的映射表。在BSP中,会定义OEMAddres
2011-11-22 13:40:26 547
原创 WinCE中如何编译生成NK.nb0
要产生NK.NBx文件,必须在config.bib(例如$ (WINCEROOT)\PLATFORM\SMDK2440A\Files,以后的的config.bib如无特别说明,均指该文件)中设置ROMSIZE参数。如ROMSIZE=02000000,设置NK.NB0的大小为32M,若Image的大小超过32M,则还会产生NK.NB1,NK.NB2……,设置例子如下(加在config.bib文件末端
2011-11-18 22:32:16 1375
原创 如何生成eboot.nb0
eboot.nb0是不携带区块下载标识数据的,就是直接可运行的romimage代码,奇怪的现象是在有些机器上无法自动产生eboot.nb0google了网络发现如下几种方法:方法1、把工程目录和PB放在同一个磁盘下。方法2、使用WinHex或UltraEdit等十六进制编辑器修改“\WINCE500\PUBLIC\COMMON\OAK\BIN\I386\romimage.exe”文件,
2011-11-18 22:19:26 1761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人