After compile busybox, it generates the following directory: /bin /sbin linuxrc. I copy /etc dir in an example of busybox into my root file system, and then input the following command to /etc/init.d/rcS file. #! /bin/sh /bin/mount -a mkdir /mnt ifconfig eth0 192.168.100.3 netmask 255.255.255.0 up mount -o nolock 192.168.100.35:/sdb/root /mnt exec switch_root /mnt /sbin/init
Finally, I put "/bin /sbin linuxrc /etc " into a directory named rootfs, and I make rootfs as a initrd.img using "dd" command. The kernel starts properly, and successfully executes all the commands in "/etc/init.d/rcS" file except the last one "exec switch_root /mnt /sbin/init ". It only prompts using way of command "switch_root", but our command has no syntax error. I am so confused, please help me. Thank you. 发件人: Vladimir Dronnikov 发送时间: 2009-10-16 13:33:26 收件人: 薛正华 抄送: busybox 主题: Re: "switch_root" did not work > > I put busybox into a initrd.img (ram disk). Put it clearer: ramdisk, or initrootfs? Do you have /linuxrc? Do you have /init -- Vladimir
_______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
