返回信息流上位机用的是 Ubuntu
开发板式s3c2410 内核是linux2.4.18
内核 在reboot的时候 会出现
modprobe: Cant open dependencies file /lib/modules/2.4.18-rmk7-pxa1/modules.dep
同时我也有以前师兄的内核zImage(可惜原始配置找不到了)就不会出现这个问题 我想应当是内核的配置问题。
这个应当是reboot的时候出现了问题。
请问 有遇到过 怎么个解决的吗 谢谢
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #8350同步于 2010/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
你好 内核启动出错 reboot报错
dolphinangel
2010/4/21镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 ssailing 的大作中提到: 】
: 2.4内核好像没有modprobe命令吧
: 你确信用同一个文件系统 两个不同的内核(你的和你师兄的)出现不同的结果么
我确定 我用的相同的ramdisk,相同的内核只是不同的配置 这个是reboot以后执行的代码,应当是执行ramdisk中busybox的modprobe吧
刚注意 在启动代码中 出现 invalid compressed format (err=2) 感觉应当是这出了问题(正确的内核没有这个错误)
请问这是什么原因呢
对于这个问题,我有个想法,当然,可能不是最好的解决方法
你描述的两个image运行后有不同的表现,那么将两次运行的打印信息都保存下来仔细比较一下(可以使用beyond compare)
1、如果有一些显性的信息,记录之,能找到跳转到2,否则到4
2、相关信息到内核代码中搜索,找到对应的编译控制宏,例如在ppc平台下,ONFIG_EARLY_PRINTK宏用来控制是否开启早期打印的,你只要在对应的源文件中找到对应的宏即可。找到跳转到3,否则到4
3、这些宏的定义是在编译时生成的,好像是config.mk之类的文件,而这些文件是根据make menuconfig环节的配置生成的,根据2中的宏,你最终可以找到“是哪个编译开关影响,使得两个内核运行有不同的输出信息”。如果更改此配置生效,那问题解决,否则转4
4、因为你师兄那里的镜像没法获得更多信息了(反正我想不到好的办法,大概可以分析下镜像内包含的symbol定义啥的),那么只能在自己的镜像上多下功夫了。包括busybox的分析,内核调试,还有google去好好找找吧
堆了很多东西上来,不知道有用不,希望楼主有什么进展及时过来反馈下