# HG changeset patch # User Pascal Bellard # Date 1385033663 0 # Node ID 781029802e4a5d39cd78948331b7476c751af6e0 # Parent d36394ef35a1c7ba1120278005b8c5c8a94ee24e busybox-root: fix root=device|UUID|LABEL cmdline diff -r d36394ef35a1 -r 781029802e4a busybox-boot/receipt --- a/busybox-boot/receipt Wed Nov 20 16:06:44 2013 +0000 +++ b/busybox-boot/receipt Thu Nov 21 11:34:23 2013 +0000 @@ -25,6 +25,9 @@ done cp -a $src/busybox-$CHOICE $fs/usr/share/boot/bin/busybox chmod 4755 $fs/usr/share/boot/bin/busybox + for i in sed mount mknod mkdir sh cp ln ; do + ln $fs/usr/share/boot/bin/busybox $fs/usr/share/boot/bin/$i + done mknod -m 660 $fs/usr/share/boot/dev/console c 5 1 mknod -m 771 $fs/usr/share/boot/dev/null c 1 3 mknod -m 660 $fs/usr/share/boot/dev/tty c 5 0 @@ -34,15 +37,24 @@ mknod -m 660 $fs/usr/share/boot/dev/ttyS0 c 4 64 fi cat > $fs/usr/share/boot/init < /etc/resolv.conf + for i in \$dns ; do echo nameserver \$i; done >> /etc/resolv.conf + exit 0 +fi + +mkdir /tmp /mnt /proc /etc mount -t proc none /proc while read name major minor ; do for i in '' 1 2 3 4 5 6 7 8 9 ; do @@ -58,14 +70,20 @@ arg() { -grep -q \$1= /proc/cmdline && root="\$(sed "s/.*\$1=\\([^ ]*\\).*/\\1/" /dev/null' >> $fs/usr/share/boot/init cat >> $fs/usr/share/boot/init <