解决hi3716的机顶盒烧录SDK遇到的Kernel panic - not syncing: No init found. Try passing init= option to kernel

在这里插入图片描述
机顶盒使用的的hi3716mv300芯片,SDK是自己编译的,make版本4.1,可能是版本太高导致编译的时候一堆问题,至今不知道怎么解决:( 实测gcc,g++降级到5.5,[make至少降级到3.81],perl降级到5.14.0,中间再解决一些小问题,编译时那些乱七八糟的问题都没有了


如上图所示,写了路径的都是通过网口烧录的,bootargs是我通过串口发送的文件命令,命令复制于SDK中的install_notes.txt文件.

每一次都显示如下错误:
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.

在看了这篇文章之后,我对bootargs有了一定了解,参考那个install_notes.txt里面给出的命令,我确定是因为里面的命令少了init=/linuxrc。完整的命令应该是:

setenv bootcmd 'nand read 0x82000000 0x100000 0x400000;bootm 0x82000000'

setenv b
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值