Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux内核3.4.1在打印后挂起;VFS:已装入的根目录(ubifs文件系统)。”;_Linux_Linux Kernel_Embedded Linux - Fatal编程技术网

Linux内核3.4.1在打印后挂起;VFS:已装入的根目录(ubifs文件系统)。”;

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

我试图在基于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: 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;一旦我禁用了引导控制台,主板就开始正常引导。