你好 因为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...
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,...
AM3352执行到 booting the kernel过程中挂死了 Other Parts Discussed in Thread:UNIFLASH bb-black的评估板,按照《中国版BB-Black用户手册_V1.3.pdf》手册上的说明做出映像来后,更新版本,reboot后板子起不来,现象如附件, 现在想问的是在uboot CMD界面下是否有办法/命令可以单独重新更新内核?---比如在mips板子...
希望能帮到你,可能原因:1)串口指定错误,系统实际已经起来,只是没有信息。2)kernel 装载位置与boot指定的位置不一样。
SD 卡中,设置到环境变量后,界面卡在“Uncompressing Linux... done, booting the kernel.”这里 ...
Uncompressing Linux... OK, booting the kernel,安装完redhat4.6,启动时一直卡在这个界面。网上搜了一下,说大概是硬件支持的问题,解决如下:重启,出现图形时,选择画面的时候选择下一个,相当于安全模式。修改/boot/grub/grub.conf文件中的默认启动顺序将default=0改
看到booting the kernel,就是装好了,不是卡住。 来自Android客户端2楼2017-01-02 18:58 回复 Tesla_1856 初级粉丝 1 用U盘启动后的启动菜单是选的第二项吗?,不是就重新写U盘,重新选第二项,是的话我也不知道了,我也是昨天才会装的 来自iPhone客户端3楼2017-01-04 18:29 回复 ...
内核最先运行的代码在:arch/arm/kernel/head.S .arm __HEAD ENTRY(stext)如果加载的内核是Image,...