From ebdb0988bb7ae7237d34884a451b359305dc59c7 Mon Sep 17 00:00:00 2001 From: freesource Date: Mon, 16 Dec 2002 04:13:25 +0000 Subject: [PATCH] for Initrd.yard --- yard/replacements/etc/linuxrc | 2 +- yard/templates/Initrd.yard | 78 +++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 yard/templates/Initrd.yard diff --git a/yard/replacements/etc/linuxrc b/yard/replacements/etc/linuxrc index f848751..45f6f19 100755 --- a/yard/replacements/etc/linuxrc +++ b/yard/replacements/etc/linuxrc @@ -1,5 +1,5 @@ #!/bin/bash -x -# $id$ +# $Id$ ############################################################################## ## diff --git a/yard/templates/Initrd.yard b/yard/templates/Initrd.yard new file mode 100644 index 0000000..db1bc36 --- /dev/null +++ b/yard/templates/Initrd.yard @@ -0,0 +1,78 @@ +# $Id$ + +# A simple initrd to boot a filesystem of choice from a block device which appears as a MTD +# device. Mtdram or Blkmtd is what is used to load this device. + +# Jonathan Rosenbaum - GNU GPL + +# Can be tested with something like this: + +# root=/dev/ram0 umid=ramtest initrd=/tmp/gboot_non_root_1000/Initrd +# ubd0=/home/mttrader/.gbootroot/root_filesystem/root_fs_mtd + +# Notes +# This will have to be made everytime a new kernel is used on the system becasue of the blkmtd and +# mtdram module + +/linuxrc <= Replacements/etc/linuxrc +/Initrd.yard <= templates/Initrd.yard + +# Maybe a uml bug, but this make sures linuxrc is called during the initrd stage +/sbin/init -> /linuxrc + +# Shell +bash + +# Script stuff +echo +cat +#sleep +sed +#grep +cut +which +#sort +#uniq + +# blkmtd and mtdram module +/blkmtd.o <= Replacements/usr/src/linux-um/drivers/mtd/devices/blkmtd.o +/mtdram.o <= Replacements/usr/src/linux-um/drivers/mtd/devices/mtdram.o +dd # The magic command +du +einfo +erase + +# module stuff +insmod +modprobe +rmmod + +# fs handling +mount umount +mkdir +pivot_root +/usr/sbin/chroot + +# Devices +/dev/ram[0-9] +##/dev/ubd[0-9] # b 98 0..9 +/dev/console +/dev/tty[0-4] +/dev/initrd +##/dev/mtd[0-9] +##/dev/mtdblock[0-9] + +# Directories +/proc +/mnt +/etc/mtab -> /proc/mounts +/dev + +# Just to look around +ls +df +#nano +#/usr/share/terminfo/l/linux +#vi +#/tmp +#/var/tmp \ No newline at end of file