gpt4 book ai didi

Linux Kernel 3.4.1 在打印 "VFS: Mounted root (ubifs filesystem)."后挂起

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:35 26 4
gpt4 key购买 nike

我正在尝试在我们基于 MIPS 的定制硬件上启动 Linux-3.4.1。打印该行后挂起

VFS:Mounted root (ubifs filesystem)

在进一步调试时,发现内核卡在 free_init_mem() [arch/mips/mm/init.c] 中。我的调试打印确定 free_init_mem 中挂起的位置如下:

Freeing unused kernel memory:  8038e000 - 803bb000
Freeing unused kernel memory: 8038e000 page
Freeing unused kernel memory: 8038f000 page
Freeing unused kernel memory: 80390000 page
Freeing unused kernel memory: 80391000 page
Freeing unused kernel memory: 80392000 page
Freeing unused kernel memory: 80393000 page
Freeing unused kernel memory: 80394000 page
.....
Freeing unused kernel memory: 803b4000 page
<hang>

任何调试上述挂起的帮助都会非常有用。

最佳答案

只是一些随机猜测:由于它在释放 init 内存后挂起,我怀疑某些代码被错误地标记为 __init,或者某些数据被错误地标记为 __initdata。因此相应的页面被释放,内核在需要这些数据时崩溃。

我猜您已经完成了一些自定义内核代码来支持您的 MIPS 硬件。仔细检查您的代码以确保您没有犯任何错误。

关于Linux Kernel 3.4.1 在打印 "VFS: Mounted root (ubifs filesystem)."后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com