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