jcapik pushed to busybox (f21). "Adding STAGE1 bootstrap recipe"

notifications at fedoraproject.org notifications at fedoraproject.org
Thu Jun 11 16:20:07 UTC 2015


From 26a8e29ca3aa19f04bfe89d8318ecf01677fc499 Mon Sep 17 00:00:00 2001
From: Jaromir Capik <jcapik at redhat.com>
Date: Thu, 11 Jun 2015 18:19:54 +0200
Subject: Adding STAGE1 bootstrap recipe


diff --git a/STAGE1-busybox b/STAGE1-busybox
new file mode 100644
index 0000000..7136271
--- /dev/null
+++ b/STAGE1-busybox
@@ -0,0 +1,30 @@
+srpm busybox
+mcd $BUILDDIR/$1
+rsync -av $SRC/busybox-*/ ./
+notparallel
+test -z $BUSYBOX_DEFCONFIG || make $BUSYBOX_DEFCONFIG CROSS_COMPILE=${TARGET}-
+make busybox CROSS_COMPILE=${TARGET}-
+make install CROSS_COMPILE=${TARGET}- CONFIG_PREFIX=${ROOTFS}
+
+# add a password file for cleaniness (even if it has no passwd)
+(
+    echo "root::0:0:root:/:/bin/bash"
+) > $ROOTFS/etc/passwd
+echo "root:x:0:" > $ROOTFS/etc/group
+
+# add in some basic mount points
+[ -d ${ROOTFS}/proc ] || mkdir ${ROOTFS}/proc
+[ -d ${ROOTFS}/sys ] || mkdir ${ROOTFS}/sys
+(
+    echo "proc   /proc   proc     defaults        0       0"
+    echo "sysfs  /sys    sysfs    defaults        0       0"
+) > $ROOTFS/etc/fstab
+touch $ROOTFS/etc/mtab
+
+# and a place holder for other useful initializations
+[ -d ${ROOTFS}/etc/init.d ] || mkdir -p ${ROOTFS}/etc/init.d
+(
+    echo "#!/bin/sh"
+    echo "/bin/mount -a"
+) > $ROOTFS/etc/init.d/rcS
+chmod +x ${ROOTFS}/etc/init.d/rcS
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/busybox.git/commit/?h=f21&id=26a8e29ca3aa19f04bfe89d8318ecf01677fc499


More information about the scm-commits mailing list