Linux内核3.4.1在打印后挂起;VFS:已装入的根目录(ubifs文件系统)。”;
我试图在基于cutom MIPS的硬件上实现Linux-3.4.1。打印完线后它就挂了Linux内核3.4.1在打印后挂起;VFS:已装入的根目录(ubifs文件系统)。”;,linux,linux-kernel,embedded-linux,Linux,Linux Kernel,Embedded Linux,我试图在基于cutom MIPS的硬件上实现Linux-3.4.1。打印完线后它就挂了 VFS:Mounted root (ubifs filesystem) 在进一步调试时,发现内核挂在free_init_mem()[arch/mips/mm/init.c]中。我的调试打印用于确定挂起自由_init_mem的位置,如下所示: Freeing unused kernel memory: 8038e000 - 803bb000 Freeing unused kernel memory: 803
VFS:Mounted root (ubifs filesystem)
在进一步调试时,发现内核挂在free_init_mem()[arch/mips/mm/init.c]中。我的调试打印用于确定挂起自由_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>
释放未使用的内核内存:8038e000-803bb000
释放未使用的内核内存:8038e000页
释放未使用的内核内存:8038f000页
释放未使用的内核内存:8039000页
释放未使用的内核内存:80391000页
释放未使用的内核内存:80392000页
释放未使用的内核内存:80393000页
释放未使用的内核内存:80394000页
.....
释放未使用的内核内存:803b4000页
调试上述挂起的任何帮助都将非常有用。只是一些随机猜测:由于它在释放init内存后挂起,我怀疑某些代码被错误地标记为
\uuu init
,或者某些数据被错误地标记为\uuu initdata
。因此,相应的页面被释放,内核在需要这些数据时崩溃
我想你已经做了一些自定义内核代码来支持你的MIPS硬件。仔细检查您的代码,以确保您在这方面没有犯错误。这是因为在内核参数中保留了\u bootcon;一旦我禁用了引导控制台,主板就开始正常引导。