wayos开机提示qnap booting kernelthe kernel

14199人阅读
linux 移植(31)
内核启动卡在Uncompressing Linux..... done, booting the kernel.这好像是个老生常谈的问题了。成因在网上也罗列了很多种,可这次我碰到的,却没百度出解决方法,纠结了我很久才解决。
我先把造成Uncompressing Linux..... done, booting the kernel.的常见的几种可能再罗列一下
1、机器码不匹配
解决方法:在配置内核时开启debug&
Kernel hacking -& Kernel low-level debugging functions 是打开的
&Kernel hacking -& Kernel low-level debugging messages via S3C UART 也是打开的
在Device Drivers-&Character devices-&Serial drivers中选择加载Samsung SoC serial support ,然后再选上Support for console on Samsung SoC serial port 。
如果是机器码不匹配的问题,就会出现相关打印信息例如
Machine configuration botched (nr 182), unable to continue.
核对一下你的uboot机器码是否匹配。
如果不匹配,你可以修改uboot include/asm-arm/mach-types.h 文件中有关机器码的定义。或者修改内核 arch/arm/tools/mach-types 文件。
在新内核移植时有关机器码的修改步骤及分析如下:
修改机器码,机器码在2/arch/arm/mach-s3c2440/mach-test2440.c文件中MACHINE_START(TEST2440, &TEST2440&)这一行定义的,第二个参数无所谓,重要的是第一个参数,在gcc编译这个mach-test2440.c的时候,会把TEST2440匹配到/include/asm-arm/mach-types.h中的&#define MACH_TYPE_TEST2440 N&这里, 如果在mach-types.h中找不到MACH_TYPE_TEST2440的定义,
gcc编译mach-test2440.c则报错;
还有,/include/asm-arm/mach-types.h是每次make zImage过程中, 由arch/arm/tools/mach-types文件生成的,
总结,修改机器码,涉及内核代码的三个地方,MACHINE_START宏,mach-types.h,mach-types,初启动时,bootloader向内核传递一个机器码。
2、串口配置不正确
确保在配置内核时选上了在Device Drivers-&Character devices-&Serial drivers中选择加载Samsung SoC serial support ,然后再选上Support for console on Samsung SoC serial port 。
3、arch/arm/mach-s3c2440/Kconfig配置文件设置出错,某项关键选项没选上。
这个情况在网上不多见,但是一出错就会让人很纠结。如果芯片级或板级关键配置没选上或导致内核启动进入start_kernel函数之前就进入死循环。如果芯片级的配置没选上,会在内核执行完cpu id号匹配函数__lookup_processor_type()后进入死循环,这种情况你无论怎么配置内核的debug,串口都不会再有打印信息输出了。只有点个灯之类的才能跟踪代码的执行。
这种情况往往在打印Uncompressing Linux..... done, booting the kernel后就无任何输出了,即便你配置了debug。
我碰到这种情况是因为我在arch/arm/mach-s3c2440/Kconfig 上没有select ARCH_S3C2440。
导致Uncompressing Linux..... done, booting the kernel 卡住的大致就这几种情况。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:752832次
积分:8562
积分:8562
排名:第1181名
原创:163篇
转载:130篇
评论:419条
由于发现原创文章,在未署名作者及出处的情况下被转载。在以后所有的原创文章开头我都会写明作者和出处。希望朋友们以后在转载本博客原创博文时注意标明文章作者及出处。
练武不练功,到老一场空
欢迎大家加入LINUX讨论群 群号
文章:10篇
阅读:80332
(1)(2)(3)(2)(1)(2)(3)(3)(4)(1)(2)(1)(5)(3)(2)(11)(2)(3)(8)(1)(2)(5)(1)(4)(3)(2)(6)(11)(6)(8)(11)(20)(6)(4)(17)(14)(2)(2)(1)(4)(4)(2)(23)(74)(2)开机上网几分钟后,用IE会经常跳转到这个网址http://www.mywayos.net/soft_down/wayoscom.jsp?tpid=0_百度知道
开机上网几分钟后,用IE会经常跳转到这个网址http://www.mywayos.net/soft_down/wayoscom.jsp?tpid=0
这个网址显示的是“上网认证系统”,并提供一个下载链接“防攻击客户端”。下载后软件提醒是木马程序,用360全盘查杀俯叮碘顾鄢该碉双冬晶电脑,后改用诺顿全盘查杀都没用,请问这是不是IE被劫持了,该怎么解决……
我有更好的答案
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&&&WayOS客户端最新安装包(有盘无盘)
WayOS客户端最新安装包(有盘无盘)
有盘客户端分为安装包与卸载包2个部分:
安装包,安装客户端时使用。安装采取静默安装方式,无界面,全后台运行,便于批处理执行或者做开机调用执行。
卸载包,卸载客户端时使用。卸载成功后将弹出提示对话框,需要手动点击。
双击‘wayos_install.exe’程序将自动安装,不会有任何界面出现,也没有任何提示。
双击‘wayos_uninstall.exe’程序,程序会自动卸载,并弹出卸载成功的提示。
检测客户端有没有安装成功,可以在 本地连接-属性 里面查看是否存在“Wayos Router client for disk Driver”这个组件,如果存在,则表示安装已经成功;否则,请重新安装。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
网络技术下载排行}

我要回帖

更多关于 开机提示按f1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信