source: chapter06/makedev-inst.xml@ d725552

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since d725552 was d725552, checked in by Jeremy Utley <jeremy@…>, 21 years ago

Added a new solution to the devpts problem - mounting host's devfs system on top of our static /dev

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2886 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.9 KB
Line 
1<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
2
3<sect2>
4<title>Creating devices</title>
5
6<para>Please note that unpacking the MAKEDEV-&makedev-version;.bz2 file
7doesn't create a directory for you to <userinput>cd</userinput> into, as
8the file only contains a single shell script.</para>
9
10<para>Install the MAKEDEV script:</para>
11
12<para><screen><userinput>bzcat MAKEDEV-&makedev-version;.bz2 &gt; /dev/MAKEDEV
13chmod 754 /dev/MAKEDEV</userinput></screen></para>
14
15<para>Run the script to create the device files:</para>
16
17<para><screen><userinput>cd /dev
18./MAKEDEV -v generic-nopty</userinput></screen></para>
19
20<para>The meaning of the option:</para>
21
22<itemizedlist>
23<listitem><para><userinput>-v generic-nopty</userinput>: The
24<userinput>-v</userinput> parameter tells the MAKEDEV script to run in verbose
25mode. The <userinput>generic-nopty</userinput> parameter instructs MAKEDEV to
26create a generic selection of commonly used device special files, except for the
27ptyXX and ttyXX range of files. We don't need those files because we are going
28to use Unix98 PTYs via the <emphasis>devpts</emphasis> file
29system.</para></listitem>
30</itemizedlist>
31
32<para>If a device you need is missing, try running
33<userinput>./MAKEDEV -v &lt;device&gt;</userinput>. Alternatively, you may
34create devices via the <emphasis>mknod</emphasis> program. Please refer to
35the man and info pages of <emphasis>mknod</emphasis> if you need more
36information.</para>
37
38<para>Also, if earlier in Chapter 6 you were unable to mount the devpts
39filesystem because your host uses devfs, we will now mount that devfs
40system over top of this new static /dev structure. This poses no problems,
41as the device nodes created are still present, they are just hidden by the
42new devfs filesystem. Run the following command to mount devfs, if necessary:
43</para>
44
45<para><screen><userinput>mount -t devfs devfs /dev</userinput></screen></para>
46
47</sect2>
48
Note: See TracBrowser for help on using the repository browser.