Magellan Linux

Diff of /trunk/mkinitrd/lib/linuxrc.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 344 by niro, Sun Feb 26 00:53:40 2006 UTC revision 400 by niro, Fri Nov 24 17:27:28 2006 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.4 2006-02-26 00:53:40 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()
# Line 66  mount -t sysfs sysfs /sys Line 66  mount -t sysfs sysfs /sys
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
# Line 146  mkdir -p /sysroot/mnt/magellan Line 100  mkdir -p /sysroot/mnt/magellan
100    
101  # needed for the usbstick, the timeout maybe to short  # needed for the usbstick, the timeout maybe to short
102  if [ "${DOUSB}" = "yes" ]; then  if [ "${DOUSB}" = "yes" ]; then
103   echo "-- Waiting 3 seconds for possible usb mount ..."   echo "-- Waiting 8 seconds for possible usb mount ..."
104   sleep 3   sleep 8
105  fi  fi
106    
107  # searching cdrom with cdid  # searching cdrom with cdid
# Line 197  else Line 151  else
151   do   do
152   ln -s mnt/cloop/${x} ${x}   ln -s mnt/cloop/${x} ${x}
153   done   done
154   mkdir -p initrd proc tmp sys var/tmp dev   mkdir -p initrd proc tmp sys var/tmp dev media
155    
156   # make /sysroot/dev/console & /mnt/dev/null   # make /sysroot/dev/console & /mnt/dev/null
157   [ ! -e /sysroot/dev/console ] && mknod -m 600 /sysroot/dev/console c 5 1   [ ! -e /sysroot/dev/console ] && mknod -m 600 /sysroot/dev/console c 5 1

Legend:
Removed from v.344  
changed lines
  Added in v.400