1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/mkinitrd.sh,v 1.7 2005-12-15 20:44:55 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/mkinitrd.sh,v 1.8 2006-01-01 16:05:20 niro Exp $ |
3 |
|
|
4 |
# mkinitrd |
# mkinitrd |
5 |
# |
# |
714 |
|
|
715 |
[[ ${IMAGE_TYPE} = loopback ]] && add_initrd 'mount -t ramfs -o remount,rw /dev/ram /' |
[[ ${IMAGE_TYPE} = loopback ]] && add_initrd 'mount -t ramfs -o remount,rw /dev/ram /' |
716 |
|
|
717 |
|
# silencio |
718 |
|
add_initrd 'echo 0 > /proc/sys/kernel/printk' |
719 |
|
|
720 |
add_initrd 'echo "-- Creating inital device nodes ..."' |
add_initrd 'echo "-- Creating inital device nodes ..."' |
721 |
add_initrd 'mount -o mode=0755 -t tmpfs udev /dev' |
add_initrd 'mount -o mode=0755 -t tmpfs udev /dev' |
722 |
add_initrd 'mkdir /dev/pts' |
add_initrd 'mkdir /dev/pts' |
748 |
|
|
749 |
add_initrd 'echo "-- Setting up hotplug ..."' |
add_initrd 'echo "-- Setting up hotplug ..."' |
750 |
add_initrd 'echo "/sbin/hotplug" > /proc/sys/kernel/hotplug' |
add_initrd 'echo "/sbin/hotplug" > /proc/sys/kernel/hotplug' |
|
# add_initrd 'for i in $(find /lib -type f -name *.ko)' |
|
|
# add_initrd 'do' |
|
|
# add_initrd ' echo "-- Loading module ${i}"' |
|
|
# add_initrd ' insmod ${i};' |
|
|
# # handle special cases like usb |
|
|
# add_initrd ' if [ "${i}" = "usb-storage" ]' |
|
|
# add_initrd ' then' |
|
|
# add_initrd ' echo "Waiting 8 seconds for usb-driver initialization."' |
|
|
# add_initrd ' sleep 8' |
|
|
# add_initrd ' fi' |
|
|
# add_initrd 'done' |
|
751 |
|
|
752 |
# loading detected modules with options |
# loading detected modules with options |
753 |
for MODULE in ${MODULES} |
for MODULE in ${MODULES} |
813 |
# software suspend |
# software suspend |
814 |
if [ -z "${noresume}" ] |
if [ -z "${noresume}" ] |
815 |
then |
then |
816 |
add_initrd "resume ${swsuspdev}" |
add_initrd "[ -x /bin/resume ] && resume ${swsuspdev}" |
817 |
fi |
fi |
818 |
|
|
819 |
# raid |
# raid |
832 |
add_initrd 'echo "${device} /sysroot ${rootfs} defaults,ro 0 0" > /etc/fstab' |
add_initrd 'echo "${device} /sysroot ${rootfs} defaults,ro 0 0" > /etc/fstab' |
833 |
add_initrd 'mount /sysroot' |
add_initrd 'mount /sysroot' |
834 |
|
|
835 |
|
# de-silencio |
836 |
|
add_initrd 'echo 3 > /proc/sys/kernel/printk' |
837 |
|
|
838 |
add_initrd 'echo "-- Switching to real sysroot ..."' |
add_initrd 'echo "-- Switching to real sysroot ..."' |
839 |
add_initrd 'umount /sys' |
add_initrd 'umount /sys' |
840 |
add_initrd 'umount /proc' |
add_initrd 'umount /proc' |