我看了2410为WINCE进行MMU初始化的代码,对其中的做法不是太清楚。哪位前辈对这个有所研究是否可以指点一下。1. PTs EQU 0x31E00000WINCE的镜像文件从0x30200000开始装载,共32M。但是0x30200000到0x31E00000只有28...
全文
回复(23) 2008-06-30 14:37 来自版块 - Wince 程序开发
表情
wangxin_chinahigh 老大,我看到 \WINCE500\PRIVATE\WINCEOS\COREOS\NK\KERNEL\ 下写的 excluded from build 是不是就是这个部分不能被编译进入NK.nb0里面?(2008-07-03 12:35)
highzhengshijie兄, 我想, nk.lib是可以编译出来的. 再次编译private下的源码替换nkmain.lib nkcompr nknocomp nkmapfile nknomapfile这些库或者局部替换. 此后交由pb来sysgen.这样可以重新编译新的nk.li...(2008-07-03 04:30)
high关注harktrip的说法. 我最近也被这个困扰. cache和uncache的目的很简单, 提供2个访问方式, 一个是通过cache, 一个是不通过cache. 比如对io和寄存器这样的访问, (在arm中, io和寄存器都被映射到地址访问) ,就不希望从cache中访问 ...(2008-07-03 04:03)
xyj8303帮顶一下(2008-07-02 14:11)
wangxin_china对,我的MAP文件是这样的: 0001:00000000 StartUp 8c581000 hal:fw.obj 之后是KernelStart是 0001:00029440 KernelStart ...(2008-07-02 09:53)
zhengshijie这个帮助是针对5.0BSP目录结构来说的,而你的BSP看得出来是4.2的目录结构,所以是kernel/hal/arm/fw.s,所以你的BSP里NK.NB0的入口函数是fw.s中的StartUp,内存地址是由config.bib的NK的起始地址决定的,比如说 NK ...(2008-07-02 09:24)
wangxin_chinazhengshijie大侠: 我看了帮助,上面说eboot的startup在 %_WINCEROOT%\Platform\MyPlatform\Src\Bootloader\Eboot目录下 OAL的startup在 %_WINCEROOT%\Platform\<Hardw...(2008-07-02 08:51)
zhengshijie我们看一下nk.lib的内容,和它是怎么生成的。在nk.lib里可以看到D:\macallan\private\winceos\COREOS\nk\kernel\nknormal\obj\ARMV4I\retail\armtrap.obj而这个根本不是我的wince安装目录,所以...(2008-07-01 12:45)
wangxin_china你的意思是说看private目录下的代码可以知道是怎么实现的,但是即使修改也不会对编译文件有影响? 我看到有些人说可以, 改了後要重build 那些 code 然後再 SYSGEN 才會有用。他们说的不对么?(2008-07-01 10:22)
zhengshijie也是wince5.0,安装的时候把shared source codes也选上。wince4.2里也一样的。(2008-07-01 10:06)

返回顶部