How to make hotplug work

Gavin Li gavinl at optech.ca
Mon Oct 3 18:29:41 UTC 2005


I want to make my small embedded system work with hotplug, I copied /lib
/boot /bin /sbin /usr/bin /usr/sbin from RHFC 3 to my embedded system, I
didn't copy /etc
I have my inittab to start /etc/rc.d/rcS script., I also have my
/sbin/hotplug script, they both have attrib 0755
I boot this embedded system without initrd, After I boot this embedded
system, I see bash prompt.
but when I plug a usb flash drive, nothing happened.
Would anyone please tell me what else do I need to do to so I can set
/hot.txt has the desired string?

#!/bin/sh
# /sbin/hotplug
echo "starting hotplug" > /hot.txt
#end of /sbin/hotplug

#!/bin/sh
# /etc/rc.d/rcS
kill_init=`ls /dev |grep -c tty`
if [ $kill_init -eq 0 ]; then
    mount -n -t proc proc /proc
    mount -n -t sysfs sys /sys
    mount -n -t usbfs usbfs /proc/bus/usb
    mount -n -t tmpfs dev /dev
    echo /sbin/udevsend > /proc/sys/kernel/hotplug
    udevstart
    kill -HUP 1
    sleep 10
fi
ln -s /proc/self/fd  /dev/fd
ln -s /proc/self/fd0 /dev/stdin
ln -s /proc/self/fd1 /dev/stdout
ln -s /proc/self/fd2 /dev/stderr
ln -s /proc/kcore /dev/core
moun -o remount, rw /
exit 0
#end of /etc/rc.d/rcS




More information about the fedora-list mailing list