免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3568 | 回复: 9

[BootLoader] Linux解压完成后不能继续 [复制链接]

论坛徽章:
0
发表于 2011-08-03 09:51 |显示全部楼层
使用2.6.22的linux的内核,make s3c2410_defconfig, make 之后生成zImage,下载到NandFlash,使用bootloader引导启动
能看见内核的解压过程,但是加压完成之后就不工作了,不知道是为什么,请有经验的同仁指导一下,谢谢!

论坛徽章:
0
发表于 2011-08-03 11:17 |显示全部楼层
贴出来大家看看
启动参数中 console配了没有
以前启动起来过么

论坛徽章:
0
发表于 2011-08-03 12:24 |显示全部楼层
你的bootloader需要可以引导zImage

论坛徽章:
0
发表于 2011-08-03 12:25 |显示全部楼层
如果解压完成了,停在...之后,有一个可能就是芯片号不匹配,确认一下吧。

论坛徽章:
0
发表于 2011-08-03 17:46 |显示全部楼层
我也碰到这种情况了,我是用的devkit8000的板子,自带内核是2.6.28的,我想移植2.6.38的
里面config有devkit8000配置的, uboot中bootargs  console=ttyS2,115200n8
机器id也改了和2.6.28一样的, 结果就是停在booting the kernel

现在一点头绪都没有了。

要么是串口驱动不对? 我看devkit8000好像就是用得8250的serial啊, 两个内核里面都带, config中也启用了啊

论坛徽章:
0
发表于 2011-08-03 18:36 |显示全部楼层
machtype对上了?

论坛徽章:
0
发表于 2011-08-03 19:24 |显示全部楼层
芯片型号不匹配的可能性较大,比如JTAG ID等,如果不匹配,系统会panic,且由于控制台没有初始化,打印不出来,但是可以看打印缓冲区的内容。

论坛徽章:
0
发表于 2011-08-04 08:07 |显示全部楼层
芯片型号不匹配的可能性较大,比如JTAG ID等,如果不匹配,系统会panic,且由于控制台没有初始化,打印不出 ...
hanyihong 发表于 2011-08-03 19:24



    请问panic后控制台也没响应情况下 如何才能看到打印缓冲区的内容

论坛徽章:
0
发表于 2011-08-05 17:20 |显示全部楼层
你可以在启动部分自己加一些打印信息,看系统跑到那挂掉的。出现这个情况好多是ID号不匹配这个原因。

论坛徽章:
0
发表于 2011-08-07 15:49 |显示全部楼层
首先进入u-boot 进行设置:
#set bootargs root=/dev/mtdblock2 console=ttySAC0,115200      //设置启动参数
#saveenv                                    //保存
#reset     //重起

至于ttySAC后面的数字根据个人情况而定,一般情况是0;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP