View Single Post
Old 09-12-2019, 03:43 AM   #3
WaseemAlkurdi
Zealot
WaseemAlkurdi began at the beginning.
 
Posts: 147
Karma: 20
Join Date: Jul 2019
Device: Kindle Touch (K5) Wi-Fi x 2, Kindle (7th Gen, KT2), Paperwhite 3rd Gen
Quote:
Originally Posted by NiLuJe View Post
That's probably the wrong TC for the job.

Never built uboot myself, so I can't vouch for it, but you probably need to use Amazon's TC, or build one that sticks as close to it as possible.

What you're using is much older than the already old TC you probably should be using .

(A close fit is probably the final GCC 4.9 Linaro release).

Possibly critical sidebar: I'm not even sure if we actually can build uboot with a Linux TC, it might need a baremetal one?
Thanks a lot for the reply @NiLuJe!
Quote:
Possibly critical sidebar: I'm not even sure if we actually can build uboot with a Linux TC, it might need a baremetal one?
It could be, but Amazon's BUILD_HOW_TO.txt doesn't say anything about a bare-metal toolchain ... nor does this guide where a U-Boot compile was done.
Edited to add:This U-Boot building guide for some other Freescale-based board seems to use a Linux toolchain, too. Is that correct?

And building Amazon's toolchain results in this odd error while building binutils. It's as if there is an error in the Tex files for the documentation. I tried to remove them, but the compile refuses to continue without building them.
Code:
$ make
make -C build/binutils  
make[1]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils'
make[2]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils'
make[3]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/libiberty'
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/libiberty/testsuite'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/libiberty/testsuite'
make[3]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/libiberty'
make[3]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/intl'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/intl'
make[3]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
Making info in doc
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/doc'
make[4]: Nothing to be done for 'info'.
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/doc'
Making info in po
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/po'
make[4]: Nothing to be done for 'info'.
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/po'
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
make[4]: Nothing to be done for 'info-am'.
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
make  all-recursive
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
Making all in doc
make[5]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/doc'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/doc'
Making all in po
make[5]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/po'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd/po'
make[5]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
make[5]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
make[3]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/bfd'
make[3]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes'
make  all-recursive
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes'
Making all in .
make[5]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes'
make[5]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes'
Making all in po
make[5]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes/po'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes/po'
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes'
make[3]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/opcodes'
make[3]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils'
Making info in doc
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils/doc'
restore=: && backupdir=".am$$" && \
rm -rf $backupdir && mkdir $backupdir && \
if (makeinfo --split-size=5000000 --split-size=5000000 --version) >/dev/null 2>&1; then \
  for f in binutils.info binutils.info-[0-9] binutils.info-[0-9][0-9] binutils.i[0-9] binutils.i[0-9][0-9]; do \
    if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \
  done; \
else :; fi && \
if makeinfo --split-size=5000000 --split-size=5000000 -I "../../../../src/binutils-2.21.0.20110327/binutils/doc" -I "../../../../src/binutils-2.21.0.20110327/binutils/../libiberty" -I "../../../../src/binutils-2.21.0.20110327/binutils/../bfd/doc" -I ../../bfd/doc  -I ../../../../src/binutils-2.21.0.20110327/binutils/doc \
 -o binutils.info `test -f 'binutils.texi' || echo '../../../../src/binutils-2.21.0.20110327/binutils/doc/'`binutils.texi; \
then \
  rc=0; \
else \
  rc=$?; \
  $restore $backupdir/* `echo "./binutils.info" | sed 's|[^/]*$||'`; \
fi; \
rm -rf $backupdir; exit $rc
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4191: warning: @itemx should not begin @table
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4198: @itemx must follow @item
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4202: @itemx must follow @item
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4208: @itemx must follow @item
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4212: @itemx must follow @item
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4221: @itemx must follow @item
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:2291: warning: node next `ranlib' in menu `readelf' and in sectioning `size' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:2344: warning: node prev `size' in menu `readelf' and in sectioning `ranlib' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:2568: warning: node next `strip' in menu `elfedit' and in sectioning `c++filt' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3074: warning: node next `nlmconv' in menu `windres' and in sectioning `windmc' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3179: warning: node next `windmc' in menu `dlltool' and in sectioning `windres' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3179: warning: node prev `windmc' in menu `windres' and in sectioning `nlmconv' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3340: warning: node next `windres' in menu `windmc' and in sectioning `dlltool' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3340: warning: node prev `windres' in menu `nlmconv' and in sectioning `windmc' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3527: warning: node next `dlltool' in menu `Common Options' and in sectioning `readelf' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3527: warning: node prev `dlltool' in menu `windmc' and in sectioning `windres' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3921: warning: node next `readelf' in menu `size' and in sectioning `elfedit' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:3921: warning: node prev `readelf' in menu `ranlib' and in sectioning `dlltool' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4151: warning: node next `elfedit' in menu `c++filt' and in sectioning `Common Options' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4151: warning: node prev `elfedit' in menu `strip' and in sectioning `readelf' differ
../../../../src/binutils-2.21.0.20110327/binutils/doc/binutils.texi:4243: warning: node prev `Common Options' in menu `dlltool' and in sectioning `elfedit' differ
make[4]: *** [Makefile:350: binutils.info] Error 1
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils/doc'
Making info in po
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils/po'
make[4]: Nothing to be done for 'info'.
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils/po'
make[4]: Entering directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils'
make[4]: Nothing to be done for 'info-am'.
make[4]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils'
make[3]: *** [Makefile:865: info-recursive] Error 1
make[3]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils/binutils'
make[2]: *** [Makefile:4189: all-binutils] Error 2
make[2]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils'
make[1]: *** [Makefile:851: all] Error 2
make[1]: Leaving directory '/path/to/amazon/toolchain/build_linaro-gcc_4.5.4/build/binutils'
make: *** [Makefile:118: stamp/binutils-install] Error 2
What do you think?

Last edited by WaseemAlkurdi; 09-12-2019 at 04:09 AM.
WaseemAlkurdi is offline   Reply With Quote