EmbLogic's Blog

E-4 Tool Chain Problem



12 Responses to E-4 Tool Chain Problem

  1. Vijay Partap Singh Salathia says:

    Which ARM support version I have to select…..
    My system displays :
    support ARM920T processor (NEW)
    support ARM922T processor (NEW)
    support ARM926T processor (NEW)
    support ARM1026EJ-S processor(NEW)
    support ARM v6 processor (NEW)……..

    • varun says:

      You have to select ARM V7. If it is not present in your current kernel, then you should check for another kernel.

  2. navdeep says:

    WARNING: `makeinfo’ is missing on your system. You should only need it if
    you modified a `.texi’ or `.texinfo’ file, or any other file
    indirectly affecting the aspect of the manual. The spurious
    call might also be the consequence of using a buggy `make’ (AIX,
    DU, IRIX). You might want to install the `Texinfo’ package or
    the `GNU make’ package. Grab either from any GNU archive site.
    make[3]: *** [bfd.info] Error 1
    make[3]: Leaving directory `/home/toolchain/tmp_binutils/bfd/doc’
    Making info in po
    make[3]: Entering directory `/home/toolchain/tmp_binutils/bfd/po’
    make[3]: Nothing to be done for `info’.
    make[3]: Leaving directory `/home/toolchain/tmp_binutils/bfd/po’
    make[3]: Entering directory `/home/toolchain/tmp_binutils/bfd’
    make[3]: Nothing to be done for `info-am’.
    make[3]: Leaving directory `/home/toolchain/tmp_binutils/bfd’
    make[2]: *** [info-recursive] Error 1
    make[2]: Leaving directory `/home/toolchain/tmp_binutils/bfd’
    make[1]: *** [all-bfd] Error 2
    make[1]: Leaving directory `/home/toolchain/tmp_binutils’
    make: *** [all] Error 2

    error in compile binutils

    • John Mcarthur says:

      TRy installing makeinfo and texinfo .

      compile and install textinfo version 4.9 and install the latest version ncurses in order to compile texinfo. :D

  3. ( make ARCH=arm CROSS_COMPILE=arm_simar_linux_genuabi )

    i have used this command to make all the binutils,gcc and glibc in diff-diff folders.
    these all are configured properly but how can i link all this …? where is my cross compiler

    • You have to provide a vaiable named PREFIX(installation path where you want to install your cross compiler executables.) while configuration process .After make when your respective package is compiled you’ll do make install , now at thsi point the installation will be done to your defined path, to which PREFIX variable is pointing.

  4. so now i have to start it from initial again???

    • Yes, after compilation of package you have to install somewhere. PREFIX varibale here decide that path for us. So you’ve to configure packages again and also provide the PREFIX variable there, so that after compilation you have to just provide make install and the executable will then get installed on your defined path.

  5. Prateek says:

    while doing make for glibc getting error:
    #error TLS support is required
    #error Kernel headers are too old
    i am using kernel version 2.6.28 and glibc version 2.9 and gcc version 4.5.1

    thanx in advance

  6. Thread Local Storage (TLS) support has been added to the toolchain (binutils, gcc, glibc) some times ago. Currently about half of the architectures have full TLS support (ie binutils + gcc + glibc).

    There are some patches for glibc available for the TLS support use them .

    so if you are making toolchain without support of tls then you hav to remove this –without-tls option(in Configuration ) and make it –with-tls .

    for the too old kernel headers use –with-headers=PATH_to_arm_specific_headers .
    You need to run “make headers_install”

  7. salathia says:

    I have prepare all packages that will use in Tool chain process. No i am preparing kernel. During the time of copying the header files of kernel the command cp -r $PROJECT /kernel/linux-2.6.20/include ${TARGET_PREFIX}include displays error like:-

    No such directory or file…..

    It works fine when I use command cp -r $PROJECT/home/partap/Control-project/kernel/linux-2.6.20/include ${TARGET_PREFIX}include …..

    plzzzzzzz provide the solution for this type of problem

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>