一是BOOT LOADER传递给内核的参数不正确;二是内核的UART串口驱动 尚存在问题。
booting the kernel就是加载内核,如果后面没内容显示,说明内核加载不成功,应该是系统损坏了。
出现这个问题主要是uboot给内核传递的机器码不一致导致的, 我用的是韦东山的u-boot-1.1.6,所传的机器码是362, 所以把linux-2.32.2的机器码改为362即可, 修改arch/arm/tools/mach-types的1989行,将1999改为362 修改include/asm/mach-types.h的1985行,将1999改为362 重新编译即可。
我用的是mini2440的配置,linux2.6.35的内核。网上找了很多资料试了都没有,开了CONFIG_DEBUG_LL(这个选项是在Kernel hacking里面,需要你打开Kernel low-level debugging functions & Kernel Low-level debugging message via S3C UART)本来想看下出错信息的,加了之后连Uncompressing Linux...done, booting the k...
希望能帮到你,可能原因:1)串口指定错误,系统实际已经起来,只是没有信息。2)kernel 装载位置与boot指定的位置不一样。
2.0 Linux kernel启动流程概述 2.1pre linux内核镜像解压 kernel/lib/inflate.c的decompress_kernel,inflate.c是从gzip 插件源代码移过来的。解压完后会看到: UncompressingLinux...done, booting the kernel. call_kernel: bl cache_clean_flush bl cache_off ...
全新安装linux(之一)---重启时遇到uncompressing linux,booting kernel,本来是休息日,却要加班,给客户装服务器,是一台DELL,据说最新的塔式的t610的服务器,需要安装的系统是linux,由于DELL的破机器的特殊性,所以最好安装的时候把DELL送的工具盘先放进去,来引导我
回答:看那句翻译,好像是加载不进内核;内存看看有没问题;最主要还是硬盘,因为是无盘,电脑估计是不知道从哪儿去加载系统;你的服务器和终端没有配置好;
pr_notice("Kernel command line: %s\n", boot_command_line); /* parameters may set static keys */ jump_label_init(); parse_early_param(); after_dashes =parse_args("Booting kernel", static_command_line, __start___param, __stop___param - __start___param, ...
我想如果停在Uncompressing Linux... done, booting the kernel.这句上,原因一定很多,之前我们也有过出这个问题的板子,但是,总是有时能过去有时卡在那句Uncompressing Linux... done, booting the kernel.。所以不一定都是我现在所说的这个原因。 内核博大精深。机制复杂难懂。以此为戒吧。