Hi,
A few questions:
- Did you have a working LFS before you changed to BSD init style?
- How far does the boot process go and what error message is produced (if it doesn't finish that is).
Also:
If I look at the standard /etc/rc.d/init.d/udev script I see some differences that you might want to look into.
Quote:
echo "Mounting root device read-only..."
/bin/mount -n -o remount,ro /
echo "Starting udev..."
mount -n -t sysfs sysfs /sys
mount -n -t proc proc /proc # Is this one needed here?
mount -n -t tmpfs tmpfs /dev # Shouldn't this be: mount -n -t tmpfs tmpfs /dev -o mode=755
echo > /proc/sys/kernel/hotplug
cp -ar /lib/udev/devices/* /dev shouldn't this be: cp -a /lib/udev/devices/null /dev
udevd --daemon # Add full path to udev: /sbin/udevd --daemon
#udevtrigger # Why is this commented out? /sbin/udevadm trigger --action=add
#udevsettle # Commented out? /sbin/udevadm settle
|
When do you load your modules? This should be done before the udev part runs. I think proc should already be available to load the modules. I.e:
- first kernel based FS is mounted,
- then modules are loaded,
- then udev is populated.
Hope this gets you going again.