机顶盒使用的的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