请教一下内核启动时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是可以跑的。
我刚接触这个,对内核的一些运行机理还不是很清楚。希望各位大侠赐教。先谢过了。
我用的是优龙的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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28