修改CONFIG_LOWMEM_SIZE导致os无法启动

gokeigen 2010-09-27 06:18:42
平台:powerpc

CONFIG_LOWMEM_SIZE原来是0x40000000改成0x38000000
启动出现下面错误。之前kernel加载成功,好像是文件系统加载出问题了
checking if image is initramfs...<1>Unable to handle kernel paging request for data at address 0xdf6bf000
Faulting instruction address: 0xa02ea364

这个问题怎么解决?20万分火急!!!
...全文
67 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gokeigen 2010-09-28
处理器是mpc8548
回复
gokeigen 2010-09-28
deep兄,不行啊。
CONFIG_LOWMEM_SIZ=0x38000000或0x30000000多不行。

另外,下面的我也试了,也不行
(Kernel options)
HIGHMEM=y

(Advanced setup)
HIGHMEM_START_BOOL=y
HIGHMEM_START=0xfc000000
LOWMEM_SIZE_BOOL=y
LOWMEM_SIZE=0x38000000
回复
gokeigen 2010-09-28
CONFIG_LOWMEM_SIZ=0x40000000
Memory CAM mapping: CAM0=256Mb, CAM1=256Mb, CAM2=256Mb CAM3=256Mb

CONFIG_LOWMEM_SIZ=0x38000000
Memory CAM mapping: CAM0=256Mb, CAM1=256Mb, CAM2=256Mb CAM3=64Mb residual: 192Mb

你说的有道理,我试验一下啊
回复
deep_pro 2010-09-28
什么处理器啊,不同的型号powerpc mmu机制变化挺大
0x40000000改成0x38000000,也许这128m的变化不够满足最小的一个段,改成256m 512m这样的变化试试
回复
gokeigen 2010-09-28
不行的,要预留128M内存。不明白修改CONFIG_LOWMEM_SIZE为什么会启动不了
回复
rabbii 2010-09-28
mark~
再想办法改回来撒
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4148

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2010-09-27 06:18
社区公告
暂无公告