Changeset 5470f08 in clfs-embedded for BOOK


Ignore:
Timestamp:
Oct 24, 2013, 7:53:51 AM (10 years ago)
Author:
Andrew Bradford <andrew@…>
Branches:
master
Children:
7f1f997
Parents:
293bc69
git-author:
Andrew Bradford <andrew@…> (10/24/13 07:49:13)
git-committer:
Andrew Bradford <andrew@…> (10/24/13 07:53:51)
Message:

variables: Put tables near where used

Rather than all at the bottom, which was really annoying.

Location:
BOOK/cross-tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • BOOK/cross-tools/arm/variables.xml

    r293bc69 r5470f08  
    1919  availability, and (if available) the type of floating point hardware. If you
    2020  do not know what values can be chosen for each of these, you can use the
    21   tables at the bottom of this page as a reference.</para>
     21  tables as a reference.</para>
    2222
    2323  <para os="a1">If your processor is an ARM9, good choices include: triplet of
     
    3434  href="../common/variables.xml"
    3535  xpointer="xpointer(//*[@os='b'])"/>
    36 
    37   <para os="c">Now set the architecture of the CPU:</para>
    38 
    39 <screen os="d"><userinput>export CLFS_ARCH=arm</userinput></screen>
    40 
    41   <para os="e">Choose the ARM architecture (see table below):</para>
    42 
    43 <screen os="f"><userinput>export CLFS_ARM_ARCH="<replaceable>[architecture]</replaceable>"</userinput></screen>
    44 
    45   <para os="f1">If your target CPU has hardware floating point support (not all
    46   ARM CPUs do), then set the following CLFS_FLOAT variable to either "hard" or
    47   "softfp".  Use "softfp" if you need to integrate binaries compiled with
    48   "soft".  Use "hard" if you don't.  If your target CPU does not have hard
    49   floating point support, set the following CLFS_FLOAT vairable to
    50   "soft".</para>
    51 
    52 <screen os="f2"><userinput>export CLFS_FLOAT="<replaceable>[hard, softfp, or soft]"</replaceable></userinput></screen>
    53 
    54   <para os="f3">If you chose either "hard" or "softfp" for CLFS_FLOAT, you now
    55   need to set which floating point hardware is actually included (see table below)
    56   with your ARM CPU:</para>
    57 
    58 <screen os="f4"><userinput>export CLFS_FPU="<replaceable>[fpu version]</replaceable>"</userinput></screen>
    59 
    60   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    61   href="../common/variables.xml"
    62   xpointer="xpointer(//*[@os='g'])"/>
    63 
    64 <screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
    65 echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
    66 echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
    67 echo export CLFS_ARM_ARCH=\""${CLFS_ARM_ARCH}\"" &gt;&gt; ~/.bashrc
    68 echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" &gt;&gt; ~/.bashrc
    69 echo export CLFS_FPU=\""${CLFS_FPU}\"" &gt;&gt; ~/.bashrc</userinput></screen>
    7036
    7137  <table os="i">
     
    10975  </table>
    11076
     77  <para os="c">Now set the architecture of the CPU:</para>
     78
     79<screen os="d"><userinput>export CLFS_ARCH=arm</userinput></screen>
     80
     81  <para os="e">Choose the ARM architecture (see table below):</para>
     82
     83<screen os="f"><userinput>export CLFS_ARM_ARCH="<replaceable>[architecture]</replaceable>"</userinput></screen>
     84
    11185  <table os="j">
    11286    <title>ARM Archiecture Choices</title>
     
    146120    </tgroup>
    147121  </table>
     122
     123  <para os="f1">If your target CPU has hardware floating point support (not all
     124  ARM CPUs do), then set the following CLFS_FLOAT variable to either "hard" or
     125  "softfp".  Use "softfp" if you need to integrate binaries compiled with
     126  "soft".  Use "hard" if you don't.  If your target CPU does not have hard
     127  floating point support, set the following CLFS_FLOAT vairable to
     128  "soft".</para>
     129
     130<screen os="f2"><userinput>export CLFS_FLOAT="<replaceable>[hard, softfp, or soft]"</replaceable></userinput></screen>
     131
     132  <para os="f3">If you chose either "hard" or "softfp" for CLFS_FLOAT, you now
     133  need to set which floating point hardware is actually included (see table below)
     134  with your ARM CPU:</para>
     135
     136<screen os="f4"><userinput>export CLFS_FPU="<replaceable>[fpu version]</replaceable>"</userinput></screen>
    148137
    149138  <table os="j">
     
    190179  </table>
    191180
     181  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     182  href="../common/variables.xml"
     183  xpointer="xpointer(//*[@os='g'])"/>
     184
     185<screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
     186echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
     187echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
     188echo export CLFS_ARM_ARCH=\""${CLFS_ARM_ARCH}\"" &gt;&gt; ~/.bashrc
     189echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" &gt;&gt; ~/.bashrc
     190echo export CLFS_FPU=\""${CLFS_FPU}\"" &gt;&gt; ~/.bashrc</userinput></screen>
     191
    192192</sect1>
  • BOOK/cross-tools/mips/variables.xml

    r293bc69 r5470f08  
    1717  You will need to set the target triplet for the target architecture, the MIPS
    1818  level, and CPU endianess. If you do not know what triplet or level you want,
    19   you can use the table at the bottom of this page as a reference. Set
     19  you can use the table as a reference. Set
    2020  the command using the method listed below:</para>
    2121
     
    2323  href="../common/variables.xml"
    2424  xpointer="xpointer(//*[@os='b'])"/>
    25 
    26   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    27   href="../common/variables.xml"
    28   xpointer="xpointer(//*[@os='c'])"/>
    29 
    30 <screen os="d"><userinput>export CLFS_ARCH=mips
    31 export CLFS_ENDIAN=$(echo ${CLFS_ARCH} | sed -e 's/mipsel/little/' -e 's/mips/big/')</userinput></screen>
    32 
    33   <para os="m1">Now you will need to set the MIPS LEVEL. This determines how your
    34   GCC and C library are built. There are currently 5 MIPS ISA Levels. To keep things
    35   simple we are only using two. For more information, see
    36   <ulink url="http://www.linux-mips.org/wiki/Instruction_Set_Architecture"/></para>
    37 
    38 <screen os="m2"><userinput>export CLFS_MIPS_LEVEL="<replaceable>[mips level]</replaceable>"</userinput></screen>
    39 
    40   <para os="m3">We also need to select the floating point capability of the CPU.
    41   If the CPU has built-in hardware for performing floating point calculations,
    42   choose "hard", otherwise choose "soft":</para>
    43 
    44 <screen os="m4"><userinput>export CLFS_FLOAT="<replaceable>[hard or soft]</replaceable>"</userinput></screen>
    45 
    46   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    47   href="../common/variables.xml"
    48   xpointer="xpointer(//*[@os='g'])"/>
    49 
    50 <screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
    51 echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
    52 echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
    53 echo export CLFS_ENDIAN=\""${CLFS_ENDIAN}\"" &gt;&gt; ~/.bashrc
    54 echo export CLFS_MIPS_LEVEL=\""${CLFS_MIPS_LEVEL}\"" &gt;&gt; ~/.bashrc
    55 echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" &gt;&gt; ~/.bashrc</userinput></screen>
    5625
    5726  <table os="i">
     
    10069  </table>
    10170
     71  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     72  href="../common/variables.xml"
     73  xpointer="xpointer(//*[@os='c'])"/>
     74
     75<screen os="d"><userinput>export CLFS_ARCH=mips
     76export CLFS_ENDIAN=$(echo ${CLFS_ARCH} | sed -e 's/mipsel/little/' -e 's/mips/big/')</userinput></screen>
     77
     78  <para os="m1">Now you will need to set the MIPS LEVEL. This determines how your
     79  GCC and C library are built. There are currently 5 MIPS ISA Levels. To keep things
     80  simple we are only using two. For more information, see
     81  <ulink url="http://www.linux-mips.org/wiki/Instruction_Set_Architecture"/></para>
     82
     83<screen os="m2"><userinput>export CLFS_MIPS_LEVEL="<replaceable>[mips level]</replaceable>"</userinput></screen>
     84
     85  <para os="m3">We also need to select the floating point capability of the CPU.
     86  If the CPU has built-in hardware for performing floating point calculations,
     87  choose "hard", otherwise choose "soft":</para>
     88
     89<screen os="m4"><userinput>export CLFS_FLOAT="<replaceable>[hard or soft]</replaceable>"</userinput></screen>
     90
     91  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     92  href="../common/variables.xml"
     93  xpointer="xpointer(//*[@os='g'])"/>
     94
     95<screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
     96echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
     97echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
     98echo export CLFS_ENDIAN=\""${CLFS_ENDIAN}\"" &gt;&gt; ~/.bashrc
     99echo export CLFS_MIPS_LEVEL=\""${CLFS_MIPS_LEVEL}\"" &gt;&gt; ~/.bashrc
     100echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" &gt;&gt; ~/.bashrc</userinput></screen>
     101
    102102</sect1>
  • BOOK/cross-tools/x86/variables.xml

    r293bc69 r5470f08  
    1717  You will need to set the target triplet for the target architecture, and the
    1818  CPU type. If you do not know what triplet or CPU type you want,
    19   you can use the table at the bottom of this page as a reference. Set
     19  you can use the table as a reference. Set
    2020  the command using the method listed below:</para>
    2121
     
    2323export CLFS_TARGET=<replaceable>[target triplet]</replaceable>
    2424export CLFS_CPU=<replaceable>[cpu type]</replaceable></userinput></screen>
    25 
    26   <para os="c">Now we will set the architecture of the CPU based
    27   on the target triplet provided above:</para>
    28 
    29 <screen os="d"><userinput>export CLFS_ARCH=$(echo ${CLFS_TARGET} | sed -e 's/-.*//' -e 's/i.86/i386/')</userinput></screen>
    30 
    31   <para os="g">Now we will add this to <filename>~/.bashrc</filename>, just in
    32   case you have to exit and restart building later:</para>
    33 
    34 <screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
    35 echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
    36 echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
    37 echo export CLFS_CPU=\""${CLFS_CPU}\"" &gt;&gt; ~/.bashrc</userinput></screen>
    3825
    3926  <table os="i">
     
    9481  </table>
    9582
     83  <para os="c">Now we will set the architecture of the CPU based
     84  on the target triplet provided above:</para>
     85
     86<screen os="d"><userinput>export CLFS_ARCH=$(echo ${CLFS_TARGET} | sed -e 's/-.*//' -e 's/i.86/i386/')</userinput></screen>
     87
     88  <para os="g">Now we will add this to <filename>~/.bashrc</filename>, just in
     89  case you have to exit and restart building later:</para>
     90
     91<screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
     92echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
     93echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
     94echo export CLFS_CPU=\""${CLFS_CPU}\"" &gt;&gt; ~/.bashrc</userinput></screen>
     95
    9696</sect1>
Note: See TracChangeset for help on using the changeset viewer.