用PB定制NK时,如何使内存大小不受32M、64M的限制,如果内存是128M或256M要怎么修改呢?还有如何使定制后的系统的存储内存和程序内存不是对半分,而是自己可以设定一个比例。在线等待,谢谢!
回复(9) 2004-08-27 09:22 来自版块 - Wince 程序开发
表情
wxl_506853301.如果像你说的每个进程只需用32M的空间的话,那么有可能分配6M过大,超出了该进程寻址范围,比如本身该进程的代码和数据就使用了30M的地址空间。 2.系统可能分配不出那么大的连续空间,你试试分配多次小的空间呢(2004-09-03 15:14)
blue123大家帮忙呀,上个问题的分已送。我可以另开一贴送分。 http://www.driverdevelop.com/index.php 不过,主要是希望大家能相互讨论讨论,共同解决问题。(2004-09-03 09:41)
blue123谢谢大家了,我先把分给了. 我已经修改好了,需要修改3个地方.pc.h文件,Oeminit.asm 文件和congfig.bib文件. 不过我现在又有另外一个问题,我用的是128M内存,系统起来后显示的有90M可用,我给存储空间分配了16M,剩下的都作为程序空间,我做图象处理...(2004-09-02 16:30)
leo_cylTO no.killer 我们并不知道楼主的实际配置,所以只能给出解决问题的思路。 如果楼主不是使用x86体系的CPU,如何能修改Oeminit.asm ?(2004-09-01 17:41)
wxl_50685330这个表不表示ram的大小,它只是指明第一级页表映射多少,你可以把第一级页表映射满,但并不是全部都可用。(2004-09-01 16:37)
no.killerhehe!你说的对吗?恐怕修改的不只这些吧! 打开%_WINCEROOT%\Public\Common\OAK\CSP\i486\OAL. 的 Oeminit.asm 修改 _OEMAddressTable: dd 80000000h, 0, 0400...(2004-09-01 14:46)
leo_cyl楼主不厚道。 回答了你的问题,竟然不给分。(2004-08-31 16:39)
wxl_50685330在config.bib中memroy段指定内存的起始和长度,格式是: Name Start Size Type 这样可以给出sdram的大小,对于ram file system,在config.h的config段用变量FSRAMPERCENT...(2004-08-27 13:25)
leo_cyl需要改config.bib。这个文件定义了系统内存的分配. 在这个贴子里,我做了一些解释,你可以参考。 http://www.driverdevelop.com/forum/html_76340.html?1093572085 [编辑 - 8/27/04 by leo_...(2004-08-27 09:54)

返回顶部