问题描述:
Failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
问题所在:编译busybox的编译器要和内核一致,
找到问题所在,下面就是把用和内核一致的编译器生成busybox的文件/work/nfs_root/first_fs,用genext2fs从新制作ramdisk
》/usr/local/bin/genext2fs -b 32768 -d first_fs/ ramdisk
》gzip -9 -f ramdisk
设置uboot环境变量
openjtag》set bootargs root=/dev/ram0 rw console=ttySAC0,115200 mem=64M ramdisk=32768 initrd=0x30800000,20M init=/linuxrc
其他可能原因:
比如库完整没,
要保证根文件的完整性,
分区是否正确,
是否有/bin/init /sbin/init等等