Ken Moffat wrote: > On Sat, Dec 21, 2013 at 10:11:06AM -0800, Bryan Kadzban wrote: >> On Sat, Dec 21, 2013 at 05:56:37PM +0100, Armin K. wrote: >>>> In latest lfs book, the "Preparing Virtual File Systems" page contains: >>>> >>>> 6.2.1. Creating Initial Device Nodes >>>> >>>> When the kernel boots the system, it requires the presence of a few >>>> device nodes, in particular the console and null devices. The device >>>> nodes must be created on the hard disk so that they are available before >>>> udevd has been started, and additionally when Linux is started with >>>> init=/bin/bash. Create the devices by running the following commands: >>>> >>>> mknod -m 600 $LFS/dev/console c 5 1 >>>> mknod -m 666 $LFS/dev/null c 1 3 >>>> >>>> >>>> >>>> These are not necessarry anymore. devtmpfs is a requirement for newer >>>> udev versions and is mounted by the kernel before even init has been >>>> invoked. >>>> >>> >>> This also might be related that my kernel is built with >>> CONFIG_DEVTMPFS_MOUNT=y kernel option. Someone please verify before >>> taking action, if any. >> >> My machine does *not* mount devtmpfs automatically; the bootscripts (and >> specifically mountkernfs) are required. Which means that init=/bin/bash >> won't work without the static files, as the book says. :-) >> > > Devtmpfs has been in the book, on the kernel page in chapter 8, > since LFS-7.1 and I agree with Armin that the newly-installed system > doesn't need /dev/console or /dev/null.
I agree that if the book is followed slavishly, then the devices do not need to be created, but from Bryan's comments, sometimes they are. Adding two devices does not cause any problems, but perhaps just the description, How about changing the paragraph to read: When the kernel boots the system, it may require (depending on the kernel configuration) the presence of a few device nodes, in particular the console and null devices. The device nodes must be available on the hard disk if a devtmpfs filesystem is not automatically mounted by the kernel. Create the devices by running the following commands: -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page