当前位置: 技术问答>linux和unix
2440/linux 2.6下如果使用两段不连续的RAM空间?
来源: 互联网 发布时间:2016-06-14
本文导语: 如果bank6下有64M的ram(2片K4S561632),bank7上又挂了64M的RAM(2片K4S561632),使用cmdline给kernel指定另外的不连续的64M的RAM: mem=0x4000000@0x38000000 kernel直接就死掉了。 如果直接用 mem=128M ,倒是可以启动,meminfo的显示也是...
如果bank6下有64M的ram(2片K4S561632),bank7上又挂了64M的RAM(2片K4S561632),使用cmdline给kernel指定另外的不连续的64M的RAM:
mem=0x4000000@0x38000000
kernel直接就死掉了。
如果直接用 mem=128M ,倒是可以启动,meminfo的显示也是128M的RAM,不过应该是连续的RAM配置,通不过测试,哪位弟兄在2.6下用过不连续的RAM空间,指点一下,谢谢!
另外,如果在bank6上挂两片K4S511632,是否可以用mem=128M直接使用?用过的弟兄过来留个脚印。
mem=0x4000000@0x38000000
kernel直接就死掉了。
如果直接用 mem=128M ,倒是可以启动,meminfo的显示也是128M的RAM,不过应该是连续的RAM配置,通不过测试,哪位弟兄在2.6下用过不连续的RAM空间,指点一下,谢谢!
另外,如果在bank6上挂两片K4S511632,是否可以用mem=128M直接使用?用过的弟兄过来留个脚印。
|
给个思路:
类似于x86的内存给BIOS以及ACPI预留地址空间一样,
你把两个不连续的RAM之间的空白部份预留起来,告诉操作系统不使用,看一样是否可以。
类似于x86的内存给BIOS以及ACPI预留地址空间一样,
你把两个不连续的RAM之间的空白部份预留起来,告诉操作系统不使用,看一样是否可以。
|
我现在也碰到同样的问题,顶!
|
linux内存配置我记得可以设banks=2;bank[0].size=0x4000000;bank[1].size=0x4000000之类的地方吧