Jonatan Liljedahl wrote:
> I'm working on my GoboEee distro, which is quite nice now.
> 
> It boots really fast, but I'd like it to boot even faster. The longest
> time it spends waiting on udevsettle.
> 
> I tried uncommenting udevsettle in the Udev Task, but that gave some
> problems. Probably because there are missing devices when it tries to do
> the rest of BootUp.
> 
> So, since I mount a tmpfs on /S/K/Devices in the initramfs script and
> populate it with busybox mdev -s, I thought I could just mount --move it
> to /new_root/S/K/Devices. And of course the underlying static /dev must
> contain the right devices, my initramfs /dev is currently:
...
> But when I do this I get two problems:
> 
> 1) The boot theme (Progress-III) never shows up.
> 2) dbus-daemon eats 99% CPU (and probably does not work)

It turned out that busybox mdev overwrote the /dev symlink with a
directory. So the new /new_root/S/K/Devices was empty.

Now I have it working, I do some of the basic stuff after starting udev,
then I wait on udevsettle before starting the X login manager, then the
bootscripts continue with other stuff that isn't very important, like
starting ifplugd, ssh, acpid, dbus, restoring alsa mixer, etc..

One thing I wonder about is that /proc/mounts says that
/S/K/{Devices,Status} is mounted two times. But I guess it's not the end
of the world?

-- 
/Jonatan         [ http://kymatica.com ]
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to