final steps
-----------
+|--------------------------------------------------------------------------|
+| you may want/need to mount proc/sysfs somewhere in tis steps, simply do: |
+| mount /proc ; mount /sys (when you think its needed) |
+|--------------------------------------------------------------------------|
+
- chroot to your new build system and compile a new kernel
(you have to do this if you are not booting via nfsroot!)
vi /etc/lilo.conf
(add vmlinuz_hdw)
lilo
+
+- create essential console and null nodes (!important!)
+
+ example:
+ mknod -m 0666 /mnt/hdw-target/dev/null
+ mknod -m 0600 /mnt/hdw-target/dev/null
+
+ [ WARNING : your system will not start up without these nodes ]
+
- have a look at the config files in /mnt/hdw-target/etc/* and adjust to your
needs. reboot then - good luck! ;)
for i in ${sysfs_dir}/class/*; do
for j in $i/*; do
# cruel hack, to not add/del /dev/null
- if [ "$j" != "${sysfs_dir}/class/mem/null" ] ; then
+ if [ "$j" != "${sysfs_dir}/class/mem/null" -o \
+ "$ACTION" != "remove" ] ; then
if [ -f $j/dev ]; then
export DEVPATH=${j#${sysfs_dir}}
CLASS=`echo ${i#${sysfs_dir}} | \
cut --delimiter='/' --fields=3-`
$bin $CLASS &
fi
- fi
+ #fi
done
done
return 0
exit 1
fi
rm -f $udev_root/.udev.tdb
- mknod -m 0666 ${udev_root}/null c 1 3
+ [ ! -f ${udev_root}/null ] && \
+ mknod -m 0660 ${udev_root}/null c 1 3
export ACTION=add
export UDEV_NO_SLEEP=1
run_udev
export ACTION=remove
run_udev
del_nodes
- rm ${udev_root}/null
echo " done"
;;
restart)