1 |
#!/bin/sh |
#!/bin/sh |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.5 2006-03-25 11:29:06 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.6 2006-11-24 17:27:28 niro Exp $ |
3 |
|
|
4 |
# loads given kernel modules |
# loads given kernel modules |
5 |
load_kernel_modules() |
load_kernel_modules() |
66 |
# silencio |
# silencio |
67 |
echo 0 > /proc/sys/kernel/printk |
echo 0 > /proc/sys/kernel/printk |
68 |
|
|
|
echo "-- Creating inital device nodes ..." |
|
|
mount -o mode=0755 -t tmpfs udev /dev |
|
|
mkdir /dev/pts |
|
|
mkdir /dev/shm |
|
|
mkdir /dev/mapper |
|
|
mkdir /dev/misc |
|
|
mkdir /dev/fb |
|
|
mkdir /dev/vc |
|
|
mknod /dev/console c 5 1 |
|
|
mknod /dev/null c 1 3 |
|
|
mknod /dev/ram b 1 1 |
|
|
mknod /dev/rtc c 10 135 |
|
|
mknod /dev/systty c 4 0 |
|
|
mknod /dev/tty c 5 0 |
|
|
mknod /dev/zero c 1 5 |
|
|
mknod /dev/tty0 c 4 0 |
|
|
mknod /dev/tty1 c 4 1 |
|
|
mknod /dev/tty2 c 4 2 |
|
|
mknod /dev/tty3 c 4 3 |
|
|
mknod /dev/tty4 c 4 4 |
|
|
mknod /dev/tty5 c 4 5 |
|
|
mknod /dev/tty6 c 4 6 |
|
|
mknod /dev/tty7 c 4 7 |
|
|
mknod /dev/tty8 c 4 8 |
|
|
mknod /dev/tty9 c 4 9 |
|
|
mknod /dev/tty10 c 4 10 |
|
|
mknod /dev/tty11 c 4 11 |
|
|
mknod /dev/tty12 c 4 12 |
|
|
mknod /dev/ttyS0 c 4 64 |
|
|
mknod /dev/ttyS1 c 4 65 |
|
|
mknod /dev/ttyS2 c 4 66 |
|
|
mknod /dev/ttyS3 c 4 67 |
|
|
|
|
|
echo "-- Starting udevd ..." |
|
|
/sbin/udevstart |
|
|
ln -snf /proc/self/fd /dev/fd |
|
|
ln -snf fd/0 /dev/stdin |
|
|
ln -snf fd/1 /dev/stdout |
|
|
ln -snf fd/2 /dev/stderr |
|
|
ln -snf /proc/kcore /dev/core |
|
|
touch /dev/.udev |
|
|
|
|
|
echo "-- Setting up hotplug ..." |
|
|
#echo "/sbin/hotplug" > /proc/sys/kernel/hotplug |
|
|
echo "/sbin/udev" > /proc/sys/kernel/hotplug |
|
|
|
|
69 |
# check command line for params |
# check command line for params |
70 |
for i in $(cat /proc/cmdline) |
for i in $(cat /proc/cmdline) |
71 |
do |
do |