mirror of
https://github.com/fspc/gbootroot.git
synced 2025-02-23 09:03:23 -05:00
for Initrd.yard
This commit is contained in:
parent
53c132336b
commit
ebdb0988bb
@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash -x
|
#!/bin/bash -x
|
||||||
# $id$
|
# $Id$
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
##
|
##
|
||||||
|
78
yard/templates/Initrd.yard
Normal file
78
yard/templates/Initrd.yard
Normal file
@ -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 <freesource@users.sourceforge.net> - 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
|
Loading…
x
Reference in New Issue
Block a user