Magellan Linux

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

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

revision 353 by niro, Sat Mar 25 11:29:06 2006 UTC revision 470 by niro, Thu Apr 19 12:07:58 2007 UTC
# Line 1  Line 1 
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.7 2007-04-19 12:07:58 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 158  echo "Searching for a boot device ..." Line 112  echo "Searching for a boot device ..."
112    
113  # searching usbstick  # searching usbstick
114  if [ "${DOUSB}" = "yes" ]; then  if [ "${DOUSB}" = "yes" ]; then
115   check_drives "/dev/scsi/host[0-99]/bus[0-99]/target[0-99]/lun[0-99]/part[0-99]" "vfat"   check_drives "/dev/sd*" "vfat"
116     check_drives "/dev/sg*" "vfat"
117  fi  fi
118    
119  # for cdrom_device in $CDROM_LIST (ide)  # for cdrom_device in $CDROM_LIST (ide)
# Line 168  check_drives "/dev/hd*" iso9660 Line 123  check_drives "/dev/hd*" iso9660
123  # scsi cdroms  # scsi cdroms
124  if [ "${DOSCSI}" = "yes" ] || [ "${DOSATA}" = "yes" ]; then  if [ "${DOSCSI}" = "yes" ] || [ "${DOSATA}" = "yes" ]; then
125   check_drives "/dev/sr*" iso9660   check_drives "/dev/sr*" iso9660
126     check_drives "/dev/sg*" iso9660
127     check_drives "/dev/scd*" iso9660
128  fi  fi
129    
130  # mount our rootfs from cdrom  # mount our rootfs from cdrom

Legend:
Removed from v.353  
changed lines
  Added in v.470