The following will significantly reduce the size of an initramfs when busybox
is used while also enabling all busybox commands (handy if you have an option
to run a shell from the initramfs for recovery). In spite of what maks
thinks, the busybox option is still there, so it should be made to work well.
--- mkinitramfs.orig 2006-12-02 15:42:16.000000000 +1100
+++ mkinitramfs 2006-12-02 17:25:38.000000000 +1100
@@ -228,7 +228,12 @@
else
rm -f ${DESTDIR}/bin/sh
copy_exec ${BUSYBOXDIR}/busybox /bin/busybox
- ln -s ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/sh
+ rm ${DESTDIR}/bin/busybox
+ cp ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/busybox
+ for n in `busybox | tail -19 | tr , \\n | sed -e "s/ \|\t//"|grep .` ;
do
+ ln -f /bin/busybox ${DESTDIR}/bin/$n
+ done
+ ln -f /bin/busybox ${DESTDIR}/bin/sh
fi
# Modutils
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]