2003-09-02 23:03:51 +01:00
|
|
|
<sect1 id="ch05-creatingtoolsdir">
|
|
|
|
<title>Creating the $LFS/tools directory</title>
|
|
|
|
<?dbhtml filename="creatingtoolsdir.html" dir="chapter05"?>
|
2003-05-02 19:20:20 +01:00
|
|
|
|
|
|
|
<para>All programs compiled in this chapter will be installed under <filename
|
2003-09-02 23:03:51 +01:00
|
|
|
class="directory">$LFS/tools</filename> to keep them separate from the
|
2003-05-02 19:20:20 +01:00
|
|
|
programs compiled in the next chapter. The programs compiled here are only
|
|
|
|
temporary tools and won't be a part of the final LFS system and by keeping them
|
2003-09-02 23:03:51 +01:00
|
|
|
in a separate directory, we can later easily throw them away.</para>
|
2003-05-02 19:20:20 +01:00
|
|
|
|
2003-09-02 23:03:51 +01:00
|
|
|
<para>If later you wish to search through the binaries of your system to see
|
|
|
|
what files they make use of or link against, then to make this searching easier
|
|
|
|
you may want to choose a unique name. Instead of the simple "tools" you could
|
|
|
|
use something like "tools-for-lfs".</para>
|
2003-05-02 19:20:20 +01:00
|
|
|
|
2003-09-02 23:03:51 +01:00
|
|
|
<para>Create the required directory by running the following:</para>
|
|
|
|
|
|
|
|
<para><screen><userinput>mkdir $LFS/tools</userinput></screen></para>
|
|
|
|
|
|
|
|
<para>The next step is to create a <filename>/tools</filename> symlink on
|
2003-06-03 23:25:25 +01:00
|
|
|
your host system. It will point to the directory we just created on the LFS
|
|
|
|
partition:</para>
|
2003-05-02 19:20:20 +01:00
|
|
|
|
2003-09-02 23:03:51 +01:00
|
|
|
<para><screen><userinput>ln -s $LFS/tools /</userinput></screen></para>
|
2003-05-02 19:20:20 +01:00
|
|
|
|
2003-06-03 23:25:25 +01:00
|
|
|
<para>This symlink enables us to compile our toolchain so that it always
|
2003-09-02 23:03:51 +01:00
|
|
|
refers to <filename>/tools</filename>, meaning that the compiler, assembler
|
2003-08-18 21:54:11 +01:00
|
|
|
and linker will work both in this chapter (when we are still using some tools
|
|
|
|
from the host) <emphasis>and</emphasis> in the next (when we are chrooted to
|
2003-06-03 23:25:25 +01:00
|
|
|
the LFS partition).</para>
|
2003-05-02 19:20:20 +01:00
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|