你好 因为kernel启不来,你编译对了,可以解压,但是不能用。通俗点讲就是真正进入kernel时的二进制不能跑,不出意外的话是编译配置错。这种情况最可能的是uboot传递给内核的板子类型编号和内核支持的板子编号不一致。
我想如果停在Uncompressing Linux... done, booting the kernel.这句上,原因一定很多,之前我们也有过出这个问题的板子,但是,总是有时能过去有时卡在那句Uncompressing Linux... done, booting the kernel.。所以不一定都是我现在所说的这个原因。 内核博大精深。机制复杂难懂。以此为戒吧。
后无启动信息的状况,此时有下面调试方法: 一. 使用low level debug 1. 内核编译时要打开:kernel hacking->kernel debuging->low level debug(这时要确认下arch/arm/kernel/debug.S(2.6),或debug-armv.S(2.4)里是否有相应MCU的UART实现,没有就移植别的,主要是正确设置UART发送寄存器地址) 示例代码: 1#if def...
(1)DDR是否稳定: 因为解压kernel会频率操作DDR,如果DDR不够稳定,会造成在解压时kernel的某些数据出错,从而导致无法启动kernel。 如DDR3,解决核对DDR3的相关配置参数,同时记得做SW leveling。 (2)其他原因:可以参考如下链接 http://processors.wiki.ti.com/index.php/Kernel_-_Common_Probl...
希望能帮到你,可能原因:1)串口指定错误,系统实际已经起来,只是没有信息。2)kernel 装载位置与boot指定的位置不一样。
linux内核在Uncompressing Linux... done, booting the kernel中卡住的原因 今天用移植Linux2.6.22.2内核到MINI2440上,因为有相同类型的板子的支持,所以移植的起来很简单,但是在移植的时候还是出现了一个问题: U-Boot1.1.6-g63d519de-dirty(Sep92013-23:25:22)DRAM:64MBFlash:2MBNAND:128MiB***Warning-bad CRC...
SD 卡中,设置到环境变量后,界面卡在“Uncompressing Linux... done, booting the kernel.”这里 ...
看到booting the kernel,就是装好了,不是卡住。 来自Android客户端2楼2017-01-02 18:58 回复 Tesla_1856 初级粉丝 1 用U盘启动后的启动菜单是选的第二项吗?,不是就重新写U盘,重新选第二项,是的话我也不知道了,我也是昨天才会装的 来自iPhone客户端3楼2017-01-04 18:29 回复 ...
Uncompressing Linux... OK, booting the kernel,安装完redhat4.6,启动时一直卡在这个界面。网上搜了一下,说大概是硬件支持的问题,解决如下:重启,出现图形时,选择画面的时候选择下一个,相当于安全模式。修改/boot/grub/grub.conf文件中的默认启动顺序将default=0改
内核最先运行的代码在:arch/arm/kernel/head.S .arm __HEAD ENTRY(stext)如果加载的内核是Image,...