版块
论坛
喜欢
话题
应用
搜索
登录
注册
blue123的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=39643
内存大于64M问题?
用PB定制NK时,如何使内存大小不受32M、64M的限制,如果内存是128M或256M要怎么修改呢?还有如何使定制后的系统的存储内存和程序内存不是对半分,而是自己可以设定一个比例。在线等待,谢谢!
回复
(
9
)
2004-08-27 09:22
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
wxl_50685330
:
1.如果像你说的每个进程只需用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_cyl
:
TO no.killer 我们并不知道楼主的实际配置,所以只能给出解决问题的思路。 如果楼主不是使用x86体系的CPU,如何能修改Oeminit.asm ?
(2004-09-01 17:41)
回复
wxl_50685330
:
这个表不表示ram的大小,它只是指明第一级页表映射多少,你可以把第一级页表映射满,但并不是全部都可用。
(2004-09-01 16:37)
回复
no.killer
:
hehe!你说的对吗?恐怕修改的不只这些吧! 打开%_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)
回复
blue123
加关注
写私信
0
关注
0
粉丝
371
帖子
返回顶部