Magellan Linux

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

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

revision 334 by niro, Thu Feb 23 12:02:04 2006 UTC revision 353 by niro, Sat Mar 25 11:29:06 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.2 2006-02-23 12:02:04 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.5 2006-03-25 11:29:06 niro Exp $
3    
4  # loads given kernel modules  # loads given kernel modules
5  load_kernel_modules()  load_kernel_modules()
# Line 71  mount -o mode=0755 -t tmpfs udev /dev Line 71  mount -o mode=0755 -t tmpfs udev /dev
71  mkdir /dev/pts  mkdir /dev/pts
72  mkdir /dev/shm  mkdir /dev/shm
73  mkdir /dev/mapper  mkdir /dev/mapper
74    mkdir /dev/misc
75    mkdir /dev/fb
76    mkdir /dev/vc
77  mknod /dev/console c 5 1  mknod /dev/console c 5 1
78  mknod /dev/null c 1 3  mknod /dev/null c 1 3
79  mknod /dev/ram b 1 1  mknod /dev/ram b 1 1
# Line 97  mknod /dev/ttyS2 c 4 66 Line 100  mknod /dev/ttyS2 c 4 66
100  mknod /dev/ttyS3 c 4 67  mknod /dev/ttyS3 c 4 67
101    
102  echo "-- Starting udevd ..."  echo "-- Starting udevd ..."
 ln -snf bin /sbin  
103  /sbin/udevstart  /sbin/udevstart
104  ln -snf /proc/self/fd /dev/fd  ln -snf /proc/self/fd /dev/fd
105  ln -snf fd/0 /dev/stdin  ln -snf fd/0 /dev/stdin
# Line 144  mkdir -p /sysroot/mnt/magellan Line 146  mkdir -p /sysroot/mnt/magellan
146    
147  # needed for the usbstick, the timeout maybe to short  # needed for the usbstick, the timeout maybe to short
148  if [ "${DOUSB}" = "yes" ]; then  if [ "${DOUSB}" = "yes" ]; then
149   echo "-- Waiting 3 seconds for possible usb mount ..."   echo "-- Waiting 8 seconds for possible usb mount ..."
150   sleep 3   sleep 8
151  fi  fi
152    
153  # searching cdrom with cdid  # searching cdrom with cdid
# Line 155  FSTYPE="" Line 157  FSTYPE=""
157  echo "Searching for a boot device ..."  echo "Searching for a boot device ..."
158    
159  # searching usbstick  # searching usbstick
160  check_drives "/dev/scsi/host[0-99]/bus[0-99]/target[0-99]/lun[0-99]/part[0-99]" "vfat"  if [ "${DOUSB}" = "yes" ]; then
161     check_drives "/dev/scsi/host[0-99]/bus[0-99]/target[0-99]/lun[0-99]/part[0-99]" "vfat"
162    fi
163    
164  # for cdrom_device in $CDROM_LIST (ide)  # for cdrom_device in $CDROM_LIST (ide)
165  check_drives "/dev/cdroms/*" iso9660  check_drives "/dev/cdroms/*" iso9660
166  check_drives "/dev/hd*" iso9660  check_drives "/dev/hd*" iso9660
167    
168  # scsi cdroms  # scsi cdroms
169  check_drives "/dev/sr*" iso9660  if [ "${DOSCSI}" = "yes" ] || [ "${DOSATA}" = "yes" ]; then
170     check_drives "/dev/sr*" iso9660
171    fi
172    
173  # mount our rootfs from cdrom  # mount our rootfs from cdrom
174  if [ "${BOOT_DEVICE}" = "" ]  if [ "${BOOT_DEVICE}" = "" ]
# Line 191  else Line 197  else
197   do   do
198   ln -s mnt/cloop/${x} ${x}   ln -s mnt/cloop/${x} ${x}
199   done   done
200   mkdir -p initrd proc tmp sys var/tmp dev   mkdir -p initrd proc tmp sys var/tmp dev media
201    
202   # make /sysroot/dev/console & /mnt/dev/null   # make /sysroot/dev/console & /mnt/dev/null
203   [ ! -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.334  
changed lines
  Added in v.353