+ -
当前位置:首页 → 问答吧 → 请教一下内核启动时Starting kernel的问题

请教一下内核启动时Starting kernel的问题

时间:2008-04-26

来源:互联网

请教一下内核启动时Starting kernel的问题。
我用的是优龙的FS2410板子,nand flash 64M,sdram 64M,Sdram起止范围为:0x30000000-0x34000000.由于开发板不带U-boot,所以打算自己移植个u-boot,前段时间按照网上各位网友的移植教程,我将U-boot1.3.1移植到了开发板上,可以实现tftp下载,nand 读写,存储环境变量等功能。
  接下来就是讲内核下载,试试能否挂载内核。我用mkizImage讲开发板自带的内核2.6.8.1做成了u-boot专用的内核格式,内核加载地址和入口地址都为0x30008000,然后用tftp下载,并烧写到了nand 中。然后设置bootcmd,让其能在启动时先自己拷贝到内存0x31000000处,然后将内核数据(即不包含头信息的)解压缩0x30008000中启动内核。然而在启动过程中却停止在了starting kernel处,启动信息如下:
  U-Boot 1.3.1 (Apr 23 2008 - 02:58:14)
DRAM:  64 MB
Flash: 512 kB
NAND:    64 MB
In:    serial
Out:  serial
Err:  serial
Hit any key to stop autoboot:  0
NAND read: device 0 offset 262144, size 2097152 ...
2097152 bytes read: OK
## Booting image at 31000000 ...
  Image Name:  linux-2.6.8.1
  Created:      2008-04-24  14:31:34 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:    1328176 Bytes =  1.3 MB
  Load Address: 30008000
  Entry Point:  30008000
  Verifying Checksum ... OK
OK
Starting kernel ...

    不知是何处问题,不知道会不会是uboot的bootargs设置的问题?我不清楚这个uboot的bootargs与内核编译时设置的那个Boot options >
Default kernel command string:
noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200
有什么关系。我的内核是开发板自带的,用以前自带的bootloader是可以跑的。
  我刚接触这个,对内核的一些运行机理还不是很清楚。希望各位大侠赐教。先谢过了。

作者: wf361   发布时间: 2008-04-26

lz不知你的问题可解决了,我也遇到了同样的问题在starting kernel...后面一点test:starting 1我的也停止了,lz若解决了,分享一下哦

作者: 叁万英尺   发布时间: 2010-11-12

热门下载

更多