Changeset 667c9bd in clfs-embedded for BOOK


Ignore:
Timestamp:
Jan 25, 2009, 9:55:24 AM (16 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
master
Children:
0dad5b9
Parents:
128e9a4
Message:

Reverted accidental commit x86/uclibc.xml

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOOK/cross-tools/x86/uclibc.xml

    r128e9a4 r667c9bd  
    2929    <title>Installation of uClibc</title>
    3030
    31     <note os="a">
     31    <note os="e">
    3232      <para>Below we are just telling uClibc to use its default configuration.
    3333      For those for more adventureous, you can use make menuconfig, and
     
    3535    </note>
    3636
    37     <para os="p1">The following patch contains a number of updates to the
    38     &uclibc-version; branch by the uClibc developers:</para>
     37    <para os="f">Create the default configuration:</para>
    3938
    40 <screen os="p2"><userinput>patch -Np1 -i ../&uclibc-branch_update-patch;</userinput></screen>
     39<screen os="g"><userinput>make defconfig ARCH=i386</userinput></screen>
    4140
    42     <para os="b">Create the default configuration:</para>
    43 
    44 <screen os="c"><userinput>make defconfig ARCH=i386</userinput></screen>
    45 
    46    <para os="d">We will need to edit the configuration file, to make sure everything gets
     41   <para os="h">We will need to edit the configuration file, to make sure everything gets
    4742   compiled and put into its proper location:</para>
    4843
    49 <screen os="e"><userinput>cp .config{,.orig}
    50 sed -e "/# TARGET_${CLFS_ARCH} is not set/TARGET_${CLFS_ARCH}=y/" \
    51     -e "/^TARGET_ARCH=\".*\"/TARGET_ARCH=\"$(CLFS__ARCH)\"/" \
    52     -e "/^CROSS_COMPILER_PREFIX/s:=.*:=\"${CLFS_TARGET}-\":" \
     44<screen os="i"><userinput>cp .config{,.orig}
     45sed -e "/^CROSS_COMPILER_PREFIX/s:=.*:=\"${CLFS_TARGET}-\":" \
    5346    -e "/^KERNEL_HEADERS/s:=.*:=\"${CLFS}/usr/include\":" \
    5447    -e "/^SHARED_LIB_LOADER_PREFIX/s:=.*:=\"/lib\":" \
     
    5750    .config.orig > .config</userinput></screen>
    5851
    59     <para os="h">We have made some changes to our config, let's make sure
     52    <para os="j">We will need to make sure that some settings in uClibc are set so we
     53    can utilize all the features of BusyBox:</para>
     54
     55<screen os="k"><userinput>UCLIBC_OPTIONS="DO_C99_MATH UCLIBC_HAS_RPC UCLIBC_HAS_CTYPE_CHECKED
     56    UCLIBC_HAS_WCHAR UCLIBC_HAS_HEXADECIMAL_FLOATS LDSO_PRELOAD_FILE_SUPPORT
     57    UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE UCLIBC_HAS_PRINTF_M_SPEC UCLIBC_HAS_IPV6
     58    UCLIBC_HAS_GLIBC_CUSTOM_PRINTF UCLIBC_USE_NETLINK UCLIBC_HAS_FTW"
     59for config in $UCLIBC_OPTIONS; do
     60    cp .config{,.orig}
     61    sed -e "s:# ${config} is not set:${config}=y:" .config.orig > .config
     62done
     63UCLIBC_OPTIONS="UCLIBC_HAS_CTYPE_UNSAFE"
     64for config in $UCLIBC_OPTIONS; do
     65    cp .config{,.orig}
     66    sed -e "s:${config}=y:# ${config} is not set:" .config.orig > .config
     67done
     68echo "UCLIBC_HAS_FULL_RPC=y" &gt;&gt; .config
     69echo "UCLIBC_HAS_REENTRANT_RPC=y" &gt;&gt; .config</userinput></screen>
     70
     71    <para os="l">We have made some changes to our config, let's make sure
    6072    that we didn't miss and dependencies:</para>
    6173
    62 <screen os="i"><userinput>make oldconfig</userinput></screen>
     74<screen os="m"><userinput>make oldconfig</userinput></screen>
    6375
    64     <para os="j">Compile the package:</para>
     76    <para os="n">Compile the package:</para>
    6577
    66 <screen os="k"><userinput>make CC="${CLFS_TARGET}-gcc ${BUILD}"</userinput></screen>
     78<screen os="o"><userinput>make CC="${CLFS_TARGET}-gcc ${BUILD}"</userinput></screen>
    6779
    68     <para os="l">Install the package:</para>
     80    <para os="p">Install the package:</para>
    6981
    70 <screen os="m"><userinput>make PREFIX=${CLFS} install</userinput></screen>
     82<screen os="q"><userinput>make PREFIX=${CLFS} install</userinput></screen>
    7183
    7284  </sect2>
Note: See TracChangeset for help on using the changeset viewer.