mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-18 19:29:21 +01:00
Updated udev to version 186. This update has a major procedure
change due to merging systemd and udev. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9908 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
parent
b8bda22c6c
commit
f896e21c3f
@ -12,7 +12,7 @@
|
||||
|
||||
<title>Udev configuration rules</title>
|
||||
|
||||
<para>The rules from &udev-config;.tar.bz2 in this appendix are listed for
|
||||
<para>The rules from &udev-lfs;.tar.bz2 in this appendix are listed for
|
||||
convenience. Installation is normally done via instructions in <xref
|
||||
linkend='ch-system-udev'/>. </para>
|
||||
|
||||
|
@ -31,10 +31,10 @@ sed -i -e s/BOOTSCRIPTS-SIZE/$bootsize/ \
|
||||
############
|
||||
|
||||
# udev configuration tarball data
|
||||
udevconfig=$(ls udev-config*.bz2)
|
||||
udevsize=$(ls -lk $udevconfig | cut -f5 -d" ")
|
||||
udevmd5=$(md5sum $udevconfig | cut -f1 -d" ")
|
||||
#udevconfig=$(ls udev-config*.bz2)
|
||||
#udevsize=$(ls -lk $udevconfig | cut -f5 -d" ")
|
||||
#udevmd5=$(md5sum $udevconfig | cut -f1 -d" ")
|
||||
|
||||
sed -i -e s/UDEV-SIZE/$udevsize/ \
|
||||
-e s/UDEV-MD5SUM/$udevmd5/ $FILE
|
||||
#sed -i -e s/UDEV-SIZE/$udevsize/ \
|
||||
# -e s/UDEV-MD5SUM/$udevmd5/ $FILE
|
||||
|
||||
|
@ -37,6 +37,18 @@
|
||||
|
||||
-->
|
||||
|
||||
<listitem>
|
||||
<para>2012-07-16</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Updated udev to version 186. This update
|
||||
has a major procedure change due to merging systemd and
|
||||
udev. Fixes
|
||||
<ulink url="&lfs-ticket-root;3098">#3098</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2012-07-14</para>
|
||||
<itemizedlist>
|
||||
|
@ -188,7 +188,7 @@
|
||||
<para>Texinfo &texinfo-version;</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para>Udev &udev-version;</para>
|
||||
<para>Udev &systemd-version; (extracted from systemd-&systemd-version;)</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>&udev-config;</para>
|
||||
|
@ -568,19 +568,19 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>Udev (&udev-version;) - <token>&udev-size;</token>:</term>
|
||||
<term>Systemd (&systemd-version;) - <token>&systemd-size;</token>:</term>
|
||||
<listitem>
|
||||
<para>Home page: <ulink url="&udev-home;"/></para>
|
||||
<para>Download: <ulink url="&udev-url;"/></para>
|
||||
<para>MD5 sum: <literal>&udev-md5;</literal></para>
|
||||
<para>Home page: <ulink url="&systemd-home;"/></para>
|
||||
<para>Download: <ulink url="&systemd-url;"/></para>
|
||||
<para>MD5 sum: <literal>&systemd-md5;</literal></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>Udev Configuration Tarball - <token>&udev-config-size;</token>:</term>
|
||||
<term>Udev-lfs Tarball (&systemd-version;) - <token>&udev-lfs-size;</token>:</term>
|
||||
<listitem>
|
||||
<para>Download: <ulink url="&udev-config-url;"/></para>
|
||||
<para>MD5 sum: <literal>&udev-config-md5;</literal></para>
|
||||
<para>Download: <ulink url="&udev-lfs-url;"/></para>
|
||||
<para>MD5 sum: <literal>&udev-lfs-md5;</literal></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -72,7 +72,7 @@
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sysvinit.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tar.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="texinfo.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="udev.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="systemd.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="vim.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutdebug.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="strippingagain.xml"/>
|
||||
|
178
chapter06/systemd.xml
Normal file
178
chapter06/systemd.xml
Normal file
@ -0,0 +1,178 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../general.ent">
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="ch-system-udev" role="wrap">
|
||||
<?dbhtml filename="udev.html"?>
|
||||
|
||||
<sect1info condition="script">
|
||||
<productname>udev</productname>
|
||||
<productnumber>&systemd-version;</productnumber>
|
||||
<address>&systemd-url;</address>
|
||||
</sect1info>
|
||||
|
||||
<title>Udev-&systemd-version; (Extracted from systemd-&systemd-version;)</title>
|
||||
|
||||
<indexterm zone="ch-system-udev">
|
||||
<primary sortas="a-Udev">Udev</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title/>
|
||||
|
||||
<para>The Udev package contains programs for dynamic creation of device
|
||||
nodes. The development of udev has been merged with systemd, but
|
||||
most of systemd is incompatible with LFS. Here we build and install just
|
||||
the needed udev files.</para>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>&buildtime;</segtitle>
|
||||
<segtitle>&diskspace;</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>&systemd-ch6-sbu;</seg>
|
||||
<seg>&systemd-ch6-du;</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Udev</title>
|
||||
|
||||
<para>The udev-lfs tarball contains LFS-specific files used to build
|
||||
Udev. Unpack it into the Udev source directory:</para>
|
||||
|
||||
<screen><userinput remap="pre">tar -xvf ../&udev-lfs;.tar.bz2</userinput></screen>
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
||||
<screen><userinput remap="make">make -f udev-lfs-&systemd-version;/Makefile.lfs</userinput></screen>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">make -f udev-lfs-&systemd-version;/Makefile.lfs install</userinput></screen>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="contents-udev" role="content">
|
||||
<title>Contents of Udev</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed programs</segtitle>
|
||||
<segtitle>Installed libraries</segtitle>
|
||||
<segtitle>Installed directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>accelerometer, ata_id, cdrom_id, collect, mtd_probe,
|
||||
scsi_id, v4l_id, udevadm, udevd,</seg>
|
||||
|
||||
<seg>libudev.{a,so}</seg>
|
||||
|
||||
<seg>/etc/udev, /lib/udev, /lib/firmware, /usr/share/doc/udev</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="ata_id">
|
||||
<term><command>ata_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with a unique string and
|
||||
additional information (uuid, label) for an ATA drive</para>
|
||||
<indexterm zone="ch-system-udev ata_id">
|
||||
<primary sortas="b-ata_id">ata_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="cdrom_id">
|
||||
<term><command>cdrom_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with the capabilities of a
|
||||
CD-ROM or DVD-ROM drive</para>
|
||||
<indexterm zone="ch-system-udev cdrom_id">
|
||||
<primary sortas="b-cdrom_id">cdrom_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="collect">
|
||||
<term><command>collect</command></term>
|
||||
<listitem>
|
||||
<para>Given an ID for the current uevent and a list of
|
||||
IDs (for all target uevents), registers the current ID
|
||||
and indicates whether all target IDs have been registered</para>
|
||||
<indexterm zone="ch-system-udev collect">
|
||||
<primary sortas="b-collect">collect</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="scsi_id">
|
||||
<term><command>scsi_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with a unique SCSI identifier
|
||||
based on the data returned from sending a SCSI INQUIRY command to
|
||||
the specified device</para>
|
||||
<indexterm zone="ch-system-udev scsi_id">
|
||||
<primary sortas="b-scsi_id">scsi_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="udevadm">
|
||||
<term><command>udevadm</command></term>
|
||||
<listitem>
|
||||
<para>Generic udev administration tool: controls the udevd daemon,
|
||||
provides info from the Udev database, monitors uevents, waits for
|
||||
uevents to finish, tests Udev configuration, and triggers uevents
|
||||
for a given device</para>
|
||||
<indexterm zone="ch-system-udev udevadm">
|
||||
<primary sortas="b-udevadm">udevadm</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="udevd">
|
||||
<term><command>udevd</command></term>
|
||||
<listitem>
|
||||
<para>A daemon that listens for uevents on the netlink socket,
|
||||
creates devices and runs the configured external programs in
|
||||
response to these uevents</para>
|
||||
<indexterm zone="ch-system-udev udevd">
|
||||
<primary sortas="b-udevd">udevd</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libudev">
|
||||
<term><filename class="libraryfile">libudev</filename></term>
|
||||
<listitem>
|
||||
<para>A library interface to udev device information</para>
|
||||
<indexterm zone="ch-system-udev libudev">
|
||||
<primary sortas="c-libudev">libudev</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="etc-udev">
|
||||
<term><filename class="directory">/etc/udev</filename></term>
|
||||
<listitem>
|
||||
<para>Contains Udev configuration files,
|
||||
device permissions, and rules for device naming</para>
|
||||
<indexterm zone="ch-system-udev etc-udev">
|
||||
<primary sortas="e-/etc/udev">/etc/udev</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
@ -1,339 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../general.ent">
|
||||
%general-entities;
|
||||
]>
|
||||
|
||||
<sect1 id="ch-system-udev" role="wrap">
|
||||
<?dbhtml filename="udev.html"?>
|
||||
|
||||
<sect1info condition="script">
|
||||
<productname>udev</productname>
|
||||
<productnumber>&udev-version;</productnumber>
|
||||
<address>&udev-url;</address>
|
||||
</sect1info>
|
||||
|
||||
<title>Udev-&udev-version;</title>
|
||||
|
||||
<indexterm zone="ch-system-udev">
|
||||
<primary sortas="a-Udev">Udev</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title/>
|
||||
|
||||
<para>The Udev package contains programs for dynamic creation of device
|
||||
nodes.</para>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>&buildtime;</segtitle>
|
||||
<segtitle>&diskspace;</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>&udev-ch6-sbu;</seg>
|
||||
<seg>&udev-ch6-du;</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Udev</title>
|
||||
|
||||
<para>The udev-config tarball contains LFS-specific files used to configure
|
||||
Udev. Unpack it into the Udev source directory:</para>
|
||||
|
||||
<screen><userinput remap="pre">tar -xvf ../&udev-config;.tar.bz2</userinput></screen>
|
||||
|
||||
<para>Create some devices and directories that Udev cannot handle due to
|
||||
them being required very early in the boot process, or by Udev itself:</para>
|
||||
|
||||
<screen><userinput remap="install">install -dv /lib/{firmware,udev/devices/pts}
|
||||
mknod -m0666 /lib/udev/devices/null c 1 3</userinput></screen>
|
||||
|
||||
<para>Prepare the package for compilation:</para>
|
||||
|
||||
<!-- Note that "libdir=/usr/lib64" would be required for multilib. -->
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--with-rootprefix='' \
|
||||
--bindir=/sbin \
|
||||
--sysconfdir=/etc \
|
||||
--libexecdir=/lib \
|
||||
--enable-rule_generator \
|
||||
--disable-introspection \
|
||||
--disable-keymap \
|
||||
--disable-gudev \
|
||||
--with-usb-ids-path=no \
|
||||
--with-pci-ids-path=no \
|
||||
--with-systemdsystemunitdir=no</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the new configure options</title>
|
||||
|
||||
<!-- Note that libexecdir *MUST* stay /lib, even on a 64-bit
|
||||
/ multilib system where udev is compiled for 64-bit. The udev
|
||||
configure system automatically adds "udev" onto this path, and other
|
||||
packages require /lib/udev; the udev maintainers have
|
||||
said this is part of the udev API. -->
|
||||
<varlistentry>
|
||||
<term><parameter>--libexecdir=/lib</parameter></term>
|
||||
<listitem>
|
||||
<para>This controls where Udev-internal rules and helper programs
|
||||
are installed.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>--enable-rule_generator</parameter></term>
|
||||
<listitem>
|
||||
<para>This allows persistent rules to be generated for network and
|
||||
optical media devices</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>--disable-* and --with-*</parameter></term>
|
||||
<listitem>
|
||||
<para>These options prevent Udev from installing helper programs and
|
||||
other extras which require more external libraries. These libraries
|
||||
are not part of the base LFS system. See the Udev
|
||||
<filename>README</filename> file for more information.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
||||
<screen><userinput remap="make">make</userinput></screen>
|
||||
|
||||
<para>Test the package.</para>
|
||||
|
||||
<screen><userinput remap="test">make check</userinput></screen>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">make install</userinput></screen>
|
||||
|
||||
<para>Remove an empty documentation directory:</para>
|
||||
|
||||
<screen><userinput remap="install">rmdir -v /usr/share/doc/udev</userinput></screen>
|
||||
|
||||
<para>Now install the LFS-specific custom rules files:</para>
|
||||
|
||||
<screen><userinput remap="install">cd &udev-config;
|
||||
make install</userinput></screen>
|
||||
|
||||
<para>Install the documentation that explains the LFS-specific rules
|
||||
files:</para>
|
||||
|
||||
<screen><userinput remap="install">make install-doc</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="contents-udev" role="content">
|
||||
<title>Contents of Udev</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed programs</segtitle>
|
||||
<segtitle>Installed libraries</segtitle>
|
||||
<segtitle>Installed directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>ata_id, cdrom_id, collect, create_floppy_devices, edd_id,
|
||||
firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd,
|
||||
usb_id, write_cd_rules, and write_net_rules</seg>
|
||||
<seg>libudev.{a,so}</seg>
|
||||
<seg>/etc/udev, /lib/udev, /lib/firmware, /usr/share/doc/udev-config,
|
||||
/usr/share/gtk-doc/html/libudev</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="ata_id">
|
||||
<term><command>ata_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with a unique string and
|
||||
additional information (uuid, label) for an ATA drive</para>
|
||||
<indexterm zone="ch-system-udev ata_id">
|
||||
<primary sortas="b-ata_id">ata_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="cdrom_id">
|
||||
<term><command>cdrom_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with the capabilities of a
|
||||
CD-ROM or DVD-ROM drive</para>
|
||||
<indexterm zone="ch-system-udev cdrom_id">
|
||||
<primary sortas="b-cdrom_id">cdrom_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="collect">
|
||||
<term><command>collect</command></term>
|
||||
<listitem>
|
||||
<para>Given an ID for the current uevent and a list of
|
||||
IDs (for all target uevents), registers the current ID
|
||||
and indicates whether all target IDs have been registered</para>
|
||||
<indexterm zone="ch-system-udev collect">
|
||||
<primary sortas="b-collect">collect</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="create_floppy_devices">
|
||||
<term><command>create_floppy_devices</command></term>
|
||||
<listitem>
|
||||
<para>Creates all possible floppy devices based on the CMOS type</para>
|
||||
<indexterm zone="ch-system-udev create_floppy_devices">
|
||||
<primary sortas="b-create_floppy_devices">create_floppy_devices</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="edd_id">
|
||||
<term><command>edd_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with the EDD ID for a BIOS disk drive</para>
|
||||
<indexterm zone="ch-system-udev edd_id">
|
||||
<primary sortas="b-edd_id">edd_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="firmware.sh">
|
||||
<term><command>firmware.sh</command></term>
|
||||
<listitem>
|
||||
<para>Uploads firmware to devices</para>
|
||||
<indexterm zone="ch-system-udev firmware.sh">
|
||||
<primary sortas="b-firmware.sh">firmware.sh</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="fstab_import">
|
||||
<term><command>fstab_import</command></term>
|
||||
<listitem>
|
||||
<para>Finds an entry in <filename>/etc/fstab</filename> that
|
||||
matches the current device, and provides its information to
|
||||
Udev</para>
|
||||
<indexterm zone="ch-system-udev fstab_import">
|
||||
<primary sortas="b-fstab_import">fstab_import</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="path_id">
|
||||
<term><command>path_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides the shortest possible unique hardware path to a
|
||||
device</para>
|
||||
<indexterm zone="ch-system-udev path_id">
|
||||
<primary sortas="b-path_id">path_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="scsi_id">
|
||||
<term><command>scsi_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with a unique SCSI identifier
|
||||
based on the data returned from sending a SCSI INQUIRY command to
|
||||
the specified device</para>
|
||||
<indexterm zone="ch-system-udev scsi_id">
|
||||
<primary sortas="b-scsi_id">scsi_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="udevadm">
|
||||
<term><command>udevadm</command></term>
|
||||
<listitem>
|
||||
<para>Generic udev administration tool: controls the udevd daemon,
|
||||
provides info from the Udev database, monitors uevents, waits for
|
||||
uevents to finish, tests Udev configuration, and triggers uevents
|
||||
for a given device</para>
|
||||
<indexterm zone="ch-system-udev udevadm">
|
||||
<primary sortas="b-udevadm">udevadm</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="udevd">
|
||||
<term><command>udevd</command></term>
|
||||
<listitem>
|
||||
<para>A daemon that listens for uevents on the netlink socket,
|
||||
creates devices and runs the configured external programs in
|
||||
response to these uevents</para>
|
||||
<indexterm zone="ch-system-udev udevd">
|
||||
<primary sortas="b-udevd">udevd</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="usb_id">
|
||||
<term><command>usb_id</command></term>
|
||||
<listitem>
|
||||
<para>Provides Udev with information about USB
|
||||
devices</para>
|
||||
<indexterm zone="ch-system-udev usb_id">
|
||||
<primary sortas="b-usb_id">usb_id</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="write_cd_rules">
|
||||
<term><command>write_cd_rules</command></term>
|
||||
<listitem>
|
||||
<para>A script which generates Udev rules to provide stable names for
|
||||
optical drives (see also <xref linkend="ch-scripts-symlinks"/>)</para>
|
||||
<indexterm zone="ch-system-udev write_cd_rules">
|
||||
<primary sortas="b-write_cd_rules">write_cd_rules</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="write_net_rules">
|
||||
<term><command>write_net_rules</command></term>
|
||||
<listitem>
|
||||
<para>A script which generates rules to provide stable names for
|
||||
network interfaces (see also <xref linkend="ch-scripts-network"/>)
|
||||
</para>
|
||||
<indexterm zone="ch-system-udev write_net_rules">
|
||||
<primary sortas="b-write_net_rules">write_net_rules</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libudev">
|
||||
<term><filename class="libraryfile">libudev</filename></term>
|
||||
<listitem>
|
||||
<para>A library interface to udev device information</para>
|
||||
<indexterm zone="ch-system-udev libudev">
|
||||
<primary sortas="c-libudev">libudev</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="etc-udev">
|
||||
<term><filename class="directory">/etc/udev</filename></term>
|
||||
<listitem>
|
||||
<para>Contains Udev configuration files,
|
||||
device permissions, and rules for device naming</para>
|
||||
<indexterm zone="ch-system-udev etc-udev">
|
||||
<primary sortas="e-/etc/udev">/etc/udev</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
@ -132,7 +132,7 @@
|
||||
<sect3>
|
||||
<title>Device Node Creation</title>
|
||||
|
||||
<para>As of Udev-&udev-version;, <command>udevd</command> no longer
|
||||
<para>In recent version of udev, <command>udevd</command> no longer
|
||||
creates device files in <filename class="directory">/dev</filename>.
|
||||
Instead, this must be handled in the kernel, by the <systemitem
|
||||
class="filesystem">devtmpfs</systemitem> filesystem. Any driver that
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!ENTITY version "SVN-20120714">
|
||||
<!ENTITY releasedate "July 14, 2012">
|
||||
<!ENTITY version "SVN-20120716">
|
||||
<!ENTITY releasedate "July 16, 2012">
|
||||
<!ENTITY copyrightdate "1999-2012"><!-- jhalfs needs a literal dash, not – -->
|
||||
<!ENTITY milestone "7.2">
|
||||
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
|
||||
@ -13,6 +13,7 @@
|
||||
<!ENTITY patches-root "&lfs-root;patches/lfs/&generic-version;/">
|
||||
<!ENTITY downloads-root "&lfs-root;lfs/downloads/&generic-version;/">
|
||||
<!ENTITY anduin-sources "http://anduin.linuxfromscratch.org/sources/LFS/lfs-packages/conglomeration/">
|
||||
<!ENTITY anduin-other "http://anduin.linuxfromscratch.org/sources/other/">
|
||||
<!ENTITY livecd-root "&lfs-root;livecd/">
|
||||
<!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/">
|
||||
<!ENTITY errata "&lfs-root;lfs/errata/&generic-version;/">
|
||||
|
@ -10,13 +10,13 @@ mv bootscripts lfs-bootscripts-$version
|
||||
tar -cjf lfs-bootscripts-$version.tar.bz2 --exclude .svn lfs-bootscripts-$version
|
||||
mv lfs-bootscripts-$version bootscripts
|
||||
|
||||
rm -f udev-config*.bz2
|
||||
#rm -f udev-config*.bz2
|
||||
|
||||
# Get file name and move udev config directory to that name
|
||||
version=`grep "ENTITY udev-config " packages.ent |cut -d'"' -f2`
|
||||
mv udev-config $version
|
||||
#version=`grep "ENTITY udev-config " packages.ent |cut -d'"' -f2`
|
||||
#mv udev-config $version
|
||||
|
||||
# Create the tarball and clean up
|
||||
tar -cjf $version.tar.bz2 --exclude .svn $version
|
||||
mv $version udev-config
|
||||
#tar -cjf $version.tar.bz2 --exclude .svn $version
|
||||
#mv $version udev-config
|
||||
|
||||
|
24
packages.ent
24
packages.ent
@ -532,19 +532,19 @@
|
||||
<!ENTITY texinfo-ch6-du "21 MB">
|
||||
<!ENTITY texinfo-ch6-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY udev-version "182">
|
||||
<!ENTITY udev-size "673 KB">
|
||||
<!ENTITY udev-url "&kernel;linux/utils/kernel/hotplug/udev-&udev-version;.tar.xz">
|
||||
<!ENTITY udev-md5 "023877e6cc0d907994b8c648beab542b">
|
||||
<!ENTITY udev-home "&kernel;linux/utils/kernel/hotplug/udev/udev.html">
|
||||
<!ENTITY udev-ch6-du "9.3 MB">
|
||||
<!ENTITY udev-ch6-sbu "0.2 SBU">
|
||||
<!ENTITY systemd-version "186">
|
||||
<!ENTITY systemd-size "1,272 KB">
|
||||
<!ENTITY systemd-url "http://www.freedesktop.org/software/systemd/systemd-&systemd-version;.tar.xz">
|
||||
<!ENTITY systemd-md5 "17eff1d31e6e49bf82e129fe57efd59b">
|
||||
<!ENTITY systemd-home "http://www.freedesktop.org/wiki/Software/systemd/">
|
||||
<!ENTITY systemd-ch6-du "16 MB">
|
||||
<!ENTITY systemd-ch6-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY udev-config "udev-config-20100128"> <!-- Scripts depend on this format -->
|
||||
<!ENTITY udev-config-size "UDEV-SIZE KB"> <!-- Updated in Makefile -->
|
||||
<!ENTITY udev-config-url "&downloads-root;&udev-config;.tar.bz2">
|
||||
<!ENTITY udev-config-md5 "UDEV-MD5SUM"> <!-- Updated in Makefile -->
|
||||
<!ENTITY udev-config-home " ">
|
||||
<!ENTITY udev-lfs "udev-lfs-&systemd-version;">
|
||||
<!ENTITY udev-lfs-size "12 KB">
|
||||
<!ENTITY udev-lfs-url "&anduin-other;udev-lfs-&systemd-version;.tar.bz2">
|
||||
<!ENTITY udev-lfs-md5 "8aa70a2e7726a75bb1d8b239a016b4a9">
|
||||
<!ENTITY udev-lfs-home " ">
|
||||
|
||||
<!ENTITY util-linux-version "2.21.2">
|
||||
<!ENTITY util-linux-size "2,916 KB">
|
||||
|
Loading…
Reference in New Issue
Block a user