|
Jaromir Capik |
e21d695 |
srpm busybox
|
|
Jaromir Capik |
e21d695 |
mcd $BUILDDIR/$1
|
|
Jaromir Capik |
e21d695 |
rsync -av $SRC/busybox-*/ ./
|
|
Jaromir Capik |
e21d695 |
notparallel
|
|
Jaromir Capik |
e21d695 |
test -z $BUSYBOX_DEFCONFIG || make $BUSYBOX_DEFCONFIG CROSS_COMPILE=${TARGET}-
|
|
Jaromir Capik |
e21d695 |
make busybox CROSS_COMPILE=${TARGET}-
|
|
Jaromir Capik |
e21d695 |
make install CROSS_COMPILE=${TARGET}- CONFIG_PREFIX=${ROOTFS}
|
|
Jaromir Capik |
e21d695 |
|
|
Jaromir Capik |
7fccb7d |
# remove conflicting symlinks to prevent replacing the busybox binary with
|
|
Jaromir Capik |
7fccb7d |
# other binaries ... it's less work than doing modifications in the defconfig
|
|
Jaromir Capik |
7fccb7d |
rm -f ${ROOTFS}/bin/unzip
|
|
Jaromir Capik |
7fccb7d |
rm -f ${ROOTFS}/bin/bzip2
|
|
Jaromir Capik |
7fccb7d |
rm -f ${ROOTFS}/bin/bunzip2
|
|
Jaromir Capik |
7fccb7d |
rm -f ${ROOTFS}/bin/bzcat
|
|
Jaromir Capik |
7fccb7d |
|
|
Jaromir Capik |
e21d695 |
# add a password file for cleaniness (even if it has no passwd)
|
|
Jaromir Capik |
e21d695 |
(
|
|
Jaromir Capik |
e21d695 |
echo "root::0:0:root:/:/bin/bash"
|
|
Jaromir Capik |
e21d695 |
) > $ROOTFS/etc/passwd
|
|
Jaromir Capik |
e21d695 |
echo "root:x:0:" > $ROOTFS/etc/group
|
|
Jaromir Capik |
e21d695 |
|
|
Jaromir Capik |
e21d695 |
# add in some basic mount points
|
|
Jaromir Capik |
e21d695 |
[ -d ${ROOTFS}/proc ] || mkdir ${ROOTFS}/proc
|
|
Jaromir Capik |
e21d695 |
[ -d ${ROOTFS}/sys ] || mkdir ${ROOTFS}/sys
|
|
Jaromir Capik |
e21d695 |
(
|
|
Jaromir Capik |
e21d695 |
echo "proc /proc proc defaults 0 0"
|
|
Jaromir Capik |
e21d695 |
echo "sysfs /sys sysfs defaults 0 0"
|
|
Jaromir Capik |
e21d695 |
) > $ROOTFS/etc/fstab
|
|
Jaromir Capik |
e21d695 |
touch $ROOTFS/etc/mtab
|
|
Jaromir Capik |
e21d695 |
|
|
Jaromir Capik |
e21d695 |
# and a place holder for other useful initializations
|
|
Jaromir Capik |
e21d695 |
[ -d ${ROOTFS}/etc/init.d ] || mkdir -p ${ROOTFS}/etc/init.d
|
|
Jaromir Capik |
e21d695 |
(
|
|
Jaromir Capik |
e21d695 |
echo "#!/bin/sh"
|
|
Jaromir Capik |
e21d695 |
echo "/bin/mount -a"
|
|
Jaromir Capik |
e21d695 |
) > $ROOTFS/etc/init.d/rcS
|
|
Jaromir Capik |
e21d695 |
chmod +x ${ROOTFS}/etc/init.d/rcS
|