import cinit from unix.schottelius.org

Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
This commit is contained in:
Nico Schottelius 2009-09-16 12:53:45 +02:00
commit 423ba10303
13396 changed files with 269468 additions and 0 deletions

View file

@ -0,0 +1,40 @@
#!/bin/sh
# Nico Schottelius
# build, install and test cinit in an uml image
set -e
set -x
###################### Params ########################################
# where the cinit source can be found
CINIT=/root/cinit-0.1
# the image you want to put cinit on (I am using gentoo stage3)
IMG=stage3-p4.img
# where to mount the image
MNT=/mnt/uml
# what fsck to use
FSCK=fsck.jfs
# the uml-linux-kernel
LINUX=./linux-2.6.11.11
# parameters to kernel - should not needed to be changed
LINUX_PARAM="ubd0=$IMG umid=cinit$$ init=/sbin/cinit"
######################################################################
HIER=$(pwd)
"$FSCK" "$IMG"
mount "$IMG" "$MNT" -o loop
echo "$MNT" > "$CINIT/conf/destdir"
make -C "$CINIT" clean all install
umount "$MNT"
"$FSCK" "$IMG"
"$LINUX" $LINUX_PARAM
# restore console, if broken
#reset