Failed to execute /linuxrc. Attempting defaults...

码农Ben 2017-12-01 09:38:08
主芯片:S3C6410,是一片Arm9架构的芯片。内核Linux-3.0.1
做了一款产品,一直正常生产。由于客户需求,将DDR从民用级换成了pin-to-pin的工业级DDR,出现了如题的问题。
上网查了很多,多数都是这几种说法:
1、没有权限执行linuxrc
2、nandflash分区与uboot分区不对应
3、mkyaffs2image有问题
4、文件系统不完整
感觉都不是这些原因。
试过很多方法,重新编译过内核等,都无法解决问题。

板子打得没问题,贴回旧DDR就正常运行了。
DDR从ELPIDA的D10163BBH 换成了 镁光的 D9DJS

开机提示出现了以下提示:

Failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[<c0036ca8>] (unwind_backtrace+0x0/0xfc) from [<c039ebd4>] (dump_stack+0x18/0x1c)
[<c039ebd4>] (dump_stack+0x18/0x1c) from [<c039ec38>] (panic+0x60/0x1ac)
[<c039ec38>] (panic+0x60/0x1ac) from [<c00305dc>] (init_post+0xc8/0x140)
[<c00305dc>] (init_post+0xc8/0x140) from [<c00084c8>] (kernel_init+0xf4/0x130)
[<c00084c8>] (kernel_init+0xf4/0x130) from [<c0031a34>] (kernel_thread_exit+0x0/0x8)


...全文
415 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebbely 2017-12-08
  • 打赏
  • 举报
回复
引用 3 楼 chenben 的回复:
原来是硬件那边出错了。买错了容量的DDR。 散分了。。。
找到问题就好啦
码农Ben 2017-12-07
  • 打赏
  • 举报
回复
原来是硬件那边出错了。买错了容量的DDR。 散分了。。。
码农Ben 2017-12-06
  • 打赏
  • 举报
回复
请问各位大虾,Linux内核中有哪些地方要根据ddr的参数作配置的?
码农Ben 2017-12-04
  • 打赏
  • 举报
回复
烧写的过程显示的内容是正常的。 开机的时候kernel也启动正常了,就差root file system。 root file system是正常烧到nandflash的,因为换ddr后可开机。 那为什么新的ddr不能读到root file system呢?

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧