crosstool-ng build fail
Ich bin mit einem guide von Free-Electrons.com
Ich versuche zu installieren die crosstool-ng-compiler und gehen Sie zu dem Punkt, wo Sie den folgenden Befehl ausführen, unter dem Titel Erzeugen Der Toolchain auf Seite 6.
./ct-ng build
Es sollte angemerkt werden, dass der Artikel sagt zu Version 1.4.2 von Crosstool-ng was ich getan habe.
Während des builds wird es nicht sagen, es kann nicht heruntergeladen werden sstrip, die angezeigt werden dokumentiert hier
Beispiel Fail:
[INFO ] Retrieving needed toolchain components' tarballs
[EXTRA] Retrieving 'sstrip'
[ERROR] Could not retrieve 'sstrip'.
[00:10] / make: *** [build] Error 1
Kurz der Grund dafür ist, dass das repository zu bewegen und die gepostete Lösung ist:
Yes, the buildroot repository has migrated to git from svn after the 1.4.0
release was out, so 1.4.0 still uses the old URL.
Please try:
http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/1.4.0/002-sstrip-URL.patch
And while you're at it, you should also apply both of:
http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/1.4.0/000-glibc-2.8+_from_cvs_if_addon.patch
http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/1.4.0/001-glibc_force_ports_ARM_MIPS.patch
OK, damit der patch installiert war ein wenig komisch, aber auf der Grundlage der ReadMe
The patches should be applied directly at the top-level of the crosstool-NG directory with a command like:
patch -p1 < ..../xxx-blabla.patch (replace ..../xxx-blabla.patch with an actual patch name)
Also, was ich Tat, war:
%> patch -p1 /felabs/sysdev/toolchain/crosstool-ng-1.4.2/scripts/build/tools/200-sstrip.sh<002-sstrip-URL.patch
Ich bin nicht sicher, ob der obige Befehl wurde korrekt, aber bei der Ausführung des ./ct-ng build es nun downloads, die sscript also denke ich es ist Ok.
Ich soll auf die anderen beiden patches, aber war nicht sicher, dass der Quell-Datei, sowieso das neue bauen setzte zu diesem Punkt:
[INFO ] Build started 20110629.182838
[INFO ] Checking environment sanity
[INFO ] Building environment variables
[EXTRA] Preparing working directories
[WARN ] You did not specify the build system. That's OK, I can guess...
[EXTRA] Installing user-supplied crosstool-NG configuration
[EXTRA] =================================================================
[EXTRA] Dumping internal crosstool-NG configuration
[EXTRA] Building a toolchain for:
[EXTRA] build = i686-linux-gnu
[EXTRA] host = i686-linux-gnu
[EXTRA] target = arm-unknown-linux-uclibcgnueabi
[EXTRA] Dumping internal crosstool-NG configuration: done in 0.05s (at 00:01)
[INFO ] =================================================================
[INFO ] Retrieving needed toolchain components' tarballs
[EXTRA] Retrieving 'ltrace_0.5.orig'
[EXTRA] Saving 'ltrace_0.5.orig.tar.gz' to local storage
[EXTRA] Retrieving 'strace-4.5.17'
[EXTRA] Saving 'strace-4.5.17.tar.bz2' to local storage
[INFO ] Retrieving needed toolchain components' tarballs: done in 8.54s (at 00:09)
[INFO ] =================================================================
[INFO ] Extracting and patching toolchain components
[INFO ] Extracting and patching toolchain components
[EXTRA] Extracting 'linux-2.6.29'
[EXTRA] Patching 'linux-2.6.29'
[EXTRA] Extracting 'gmp-4.2.4'
[EXTRA] Patching 'gmp-4.2.4'
[EXTRA] Extracting 'mpfr-2.4.1'
[EXTRA] Patching 'mpfr-2.4.1'
[EXTRA] Extracting 'binutils-2.19.1'
[EXTRA] Patching 'binutils-2.19.1'
[EXTRA] Extracting 'gcc-4.3.2'
[EXTRA] Patching 'gcc-4.3.2'
[EXTRA] Extracting 'uClibc-0.9.30.1'
[EXTRA] Patching 'uClibc-0.9.30.1'
[EXTRA] Extracting 'libelf-0.8.10'
[EXTRA] Patching 'libelf-0.8.10'
[EXTRA] Extracting 'sstrip'
[EXTRA] Patching 'sstrip'
[EXTRA] Extracting 'gdb-6.8'
[ERROR] Build failed in step 'Extracting and patching toolchain components'
[ERROR] Error happened in '/home/swamprat/felabs/sysdev/toolchain/crosstool-ng-1.4.2/scripts/functions' in function 'CT_DoExecLog' (line unknown, sorry)
[ERROR] called from '/home/swamprat/felabs/sysdev/toolchain/crosstool-ng-1.4.2/scripts/functions' at line # 535 in function 'CT_Extract'
[ERROR] called from '/home/swamprat/felabs/sysdev/toolchain/crosstool-ng-1.4.2/scripts/build/debug/300-gdb.sh' at line # 60 in function 'do_debug_gdb_extract'
[ERROR] called from '/home/swamprat/felabs/sysdev/toolchain/crosstool-ng-1.4.2/scripts/build/debug.sh' at line # 28 in function 'do_debug_extract'
[ERROR] called from '/home/swamprat/felabs/sysdev/toolchain/crosstool-ng-1.4.2/scripts/crosstool-NG.sh' at line # 470 in function 'main'
[ERROR] Look at '/usr/local/xtools/arm-unknown-linux-uclibcgnueabi/build.log' for more info on this error.
[ERROR] (elapsed: 1:53.45)
[01:53] / make: *** [build] Error 2
Dies ist, wo ich bin stecken, irgendwelche Ideen ?
InformationsquelleAutor DevilCode | 2011-06-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung war die Verwendung der neuesten 1.11.x release von Crosstool-ng
InformationsquelleAutor DevilCode
Möglichkeit und Lösung:
Lösung:
verwenden
xxx.tar.bz2
stattxxx.tar.gz
egal, Sie laden Sie das tar-oder verwenden Sie crosstool auto-download für Sie, nur:
Lösung:
makesure Sie die tar-Datei, wie xxx.tar.bz2 ist
intact, not broken
mehr details, siehe bitte mein post:
crosstool bauen Fehler ein: in Funktion 'CT_Extract'
InformationsquelleAutor crifan