Porting openwrt on MT7688 Log

来源:互联网 发布:java项目开发全程实录 编辑:程序博客网 时间:2024/06/06 12:45

加载rootfs好像成功了,可是根目录下找不到启动文件,比如/sbin/init, /etc/preinit 等。

[ 1.092000] registered taskstats version 1
[ 1.104000] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[ 1.120000] Freeing unused kernel memory: 172K (80365000 – 80390000)
[ 1.448000] Failed to execute /etc/preinit. Attempting defaults…
[ 1.576000] Kernel panic – not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.

 

Fix it:

是编译器的问题, 改用编译器版本:toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2 ok!

开始为了减少编译工作量,采用了外部编译器,(编译ar9331的AA版本的4.6编译器),生成文件均ok,就是挂载不成功…..调晕了!

 

Further Instructions:

the compiler for  AR9331 is mips-openwrt-linux-uclibc which is big endian default. but MT7688 is a  little-endian machine.

accurately,  compile some thing for MT7688 must use mipsel-openwrt-linux-uclibc, or mips-openwrt-linux-uclibc -EL
0 0
原创粉丝点击