修改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万分火急!!!
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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~
再想办法改回来撒

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧