<?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-boot-eudev" role="wrap">
  <?dbhtml filename="eudev.html"?>

  <title>Eudev-&eudev-version;</title>

  <indexterm zone="ch-boot-eudev">
    <primary sortas="a-Eudev">Eudev</primary>
    <secondary>boot</secondary>
  </indexterm>

  <sect2 role="package">
    <title/>

    <para>The Eudev package contains programs for dynamic creation of device
    nodes.</para>

  </sect2>

  <sect2 role="installation">
    <title>Installation of Eudev</title>

   <para os="a">Prepare Eudev for compilation:</para>

<screen os="b"><userinput>./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} \
    --disable-introspection --disable-gtk-doc-html \
    --disable-gudev --disable-keymap --with-firmware-path=/tools/lib/firmware \
    --enable-libkmod</userinput></screen>

    <para os="c">Compile the package:</para>

<screen os="d"><userinput>make</userinput></screen>

    <para os="g">Install the package:</para>

<screen os="j"><userinput>make install</userinput></screen>

    <para os="i">Create a directory for storing firmware that can be
    loaded by <command>udev</command>:</para>

<screen os="k"><userinput>install -dv /tools/lib/firmware</userinput></screen>

    <para os="r1">Create a dummy rule so that Eudev will name ethernet devices properly for the system.</para>

<screen os="r2"><userinput>echo "# dummy, so that network is once again on eth*" &gt; \
    /tools/etc/udev/rules.d/80-net-name-slot.rules</userinput></screen>

 </sect2>

  <sect2 role="content">
    <title/>

    <para>Details on this package are located in <xref
    linkend="contents-eudev" role="."/></para>

  </sect2>

</sect1>
