Archiv verlassen und diese Seite im Standarddesign anzeigen : avr-gcc bauen mit Slackware 12.2 gibt problömchen
carlitoco
04.01.2009, 21:41
Also ich habe das Problem nicht gefunden ev ist einer von euch schlauer?
compiliere ich es mit Slackware 12.1 läuft alles sauber :(
./avrgcc_build_and_install.sh) patching binutils source
patching file libiberty/Makefile.in
patching file bfd/Makefile.in
patching file opcodes/Makefile.in
patching file etc/Makefile.in
patching file bfd/archures.c
patching file bfd/bfd-in2.h
patching file bfd/cpu-avr.c
patching file bfd/elf32-avr.c
The next patch would create the file bfd/elf32-avr.h,
which already exists! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file bfd/elf32-avr.h.rej
patching file bfd/libbfd.h
patching file bfd/reloc.c
patching file gas/config/tc-avr.c
patching file gas/config/tc-avr.h
patching file include/elf/avr.h
patching file include/elf/ChangeLog
patching file ld/configure.tgt
patching file ld/emulparams/avr1.sh
patching file ld/emulparams/avr2.sh
patching file ld/emulparams/avr3.sh
patching file ld/emulparams/avr4.sh
patching file ld/emulparams/avr5.sh
The next patch would create the file ld/emulparams/avr6.sh,
which already exists! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ld/emulparams/avr6.sh.rej
The next patch would create the file ld/emultempl/avrelf.em,
which already exists! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ld/emultempl/avrelf.em.rej
patching file ld/Makefile.am
patching file ld/Makefile.in
patching file ld/scripttempl/avr.sc
(./avrgcc_build_and_install.sh) binutils patching failed
Danke für hilfe
Hallo,
welche Binutils Version hast Du denn und welche Version der Patches?
Die sind auf eine ganz spezielle Version der Binutils ausgelegt und funktionieren eventuell nicht mit neueren (bzw. sind schon enthalten).
Also genau drauf achten welche Version Du Dir heruntergeladen hast!
Ah ja und es gibt auch schon neuere Versionen des Buildscripts (bei avrfreaks.net) ;)
MfG,
SlyD
carlitoco
05.01.2009, 12:14
also ich habe die binutils von der arexx seite genommen.
das script finde ich nicht :(
Such mal das Script mit
find / | grep avrgcc_build_and_install.sh
rehbär
PS: Warum tust du dir Slackware an? Mit Gentoo hast du auch alles in der Hand (z.B Make-Flags] und hast wenigstens ne anständige Paketverwaltung.
carlitoco
11.01.2009, 14:52
missverständniss das rp6 installscript hat ja die obigen Fehler verursacht! :D
carlitoco
11.02.2009, 11:24
Also noch einmal ich habe derzeit keine möglichkeit am RP6 code zu entwickeln, da das patchen mit dem installscript für den gcc nicht klappt.
-Ich finde das sehr bedauerlich
config.status: executing depfiles commands
config.status: executing default commands
make[3]: Leaving directory `/usr/local/avr/build/binutils-2.17/bfd/po'
make[3]: Entering directory `/usr/local/avr/build/binutils-2.17/bfd/po'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/usr/local/avr/build/binutils-2.17/bfd/po'
make[3]: Entering directory `/usr/local/avr/build/binutils-2.17/bfd'
make[3]: Nothing to be done for `info-am'.
make[3]: Leaving directory `/usr/local/avr/build/binutils-2.17/bfd'
make[2]: *** [info-recursive] Error 1
make[2]: Leaving directory `/usr/local/avr/build/binutils-2.17/bfd'
make[1]: *** [all-bfd] Error 2
make[1]: Leaving directory `/usr/local/avr/build/binutils-2.17'
make: *** [all] Error 2
(./avrgcc_build_and_install.sh) binutils build failed
Binutils 2.1.7:
GCC 4.1.1:
avr-gcc patch
http://www.arexx.com/rp6/downloads/RP6_avrgcc_patches_and_libc.zip
Der fehler steht oben, ich kann mir da auch nicht weiter helfen : ([/code]
carlitoco
11.02.2009, 13:27
Jetzt sitzte ich grade an der manuellen installation:
Habe es mit den komponenten versucht:
Binutils 2.1.9.1:
GCC 4.3.3:
avr-gcc patch
http://www.arexx.com/rp6/downloads/.....rgcc_patches_and_libc.zip
da lief es nicht so recht. Wenn ich den gcc-4.1.1 bauen möchte gibt er mir:
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: *with-dwarf2
checking build system type... Invalid configuration `*with-dwarf2': machine `*with' not recognized
configure: error: /bin/sh ../config.sub *with-dwarf2 failed
carlitoco
12.02.2009, 23:20
Also egal welche version vom gcc4.1.1 oder 4.3.3
er stößt sich immer an diesem --with-dwarf2
Jemand ne idee ?
configure: warning: *with-dwarf2: invalid host type
creating cache ./config.cache
checking host system type... Invalid configuration `*with-dwarf2': machine `*with' not recognized
checking target system type... avr-unknown-none
checking build system type... Invalid configuration `*with-dwarf2': machine `*with' not recognized
....
checking for *with-dwarf2-ld... /usr/lib/gcc/i486-slackware-linux/4.2.4/../../.. /../i486-slackware-linux/bin/ld
checking for *with-dwarf2-lipo... no
checking for lipo... no
checking for *with-dwarf2-nm... no
checking for nm... nm
checking for *with-dwarf2-ranlib... no
checking for ranlib... ranlib
checking for *with-dwarf2-strip... no
checking for strip... strip
checking for *with-dwarf2-windres... no
checking for windres... no
checking for *with-dwarf2-objcopy... no
checking for objcopy... objcopy
checking for *with-dwarf2-objdump... no
checking for objdump... objdump
checking for avr-ar... avr-ar
checking for avr-as... avr-as
checking for avr-cc... no
...
updating cache ./config.cache
creating ./config.status
creating Makefile
xxxx@xxx:~/xxx/gcc-4.1.1/obj-avr$
#make
make[1]: Entering directory `/home/toco/Desktop/rp6gcc/gcc-4.1.1/obj-avr'
mkdir -p -- ./fixincludes
Configuring in ./fixincludes
configure: creating cache ./config.cache
checking build system type... Invalid configuration `*with-dwarf2': machine `*wi th' not recognized
configure: error: /bin/sh ../../fixincludes/../config.sub *with-dwarf2 failed
make[1]: *** [configure-fixincludes] Error 1
make[1]: Leaving directory `/home/toco/Desktop/rp6gcc/gcc-4.1.1/obj-avr'
make: *** [all] Error 2
toco@kote:~/Desktop/rp6gcc/gcc-4.1.1/obj-avr$
SprinterSB
12.02.2009, 23:51
Wie rufst du configure denn auf? Wäre schon hilfreich das zu wissen.
Welche Version von gcc verwendest du als build-compiler?
Kommt der Fehler beim configure der avr-binutils oder bei avr-gcc?
Hast du eigene Build-Verzeichnisse gemacht wie man es machen soll?
Hast du die avr-binutils im Pfad beim build von avr-gcc bzw. von Hand angegeben?
Fragen über Fragen...
carlitoco
13.02.2009, 14:39
ok
ich mache einen ordner z.B. mkdir /home/user/rp6 da baue ich das ganze.
dann habe ich mich schritt für schritt an die anleitung im RP6Manual vom 09.12.07 ist das glaub ich.
Der build compiler ist gcc version 4.2.4
die fehler kommen jetzt (also der von gestern beim bauen vom avr-gcc)
-hatte da zwar auch schwierigkeiten mit den binutils, aber die treten nun nicht mehr auf.
die build verzeichnisse habe ich gemacht /usr/local/avr und /usr/local/avr/bin.
Die sache verstehe ich noch nicht ganz:
Hast du die avr-binutils im Pfad beim build von avr-gcc bzw. von Hand angegeben?
---
Ich baue das ganze jetzt nomal ... schritt für schritt --
danke erstmal & gruss
carlitoco
13.02.2009, 14:52
Information alle meine Packete mit gcc:
[ ] gcc-4.2.4-i486-1 gcc (Base GCC package with C supportx x
x x[ ] gcc-g++-4.2.4-i486-1 gcc-g++ (C++ for GCC) x x
x x[ ] gcc-gfortran-4.2.4-i486-1 gcc-gfortran (Fortran support for GCx x
x x[ ] gcc-gnat-4.2.4-i486-1 gcc-gnat (Ada support for GCC) x x
x x[ ] gcc-java-4.2.4-i486-1 gcc-java (Java support for GCC) x x
x x[ ] gcc-objc-4.2.4-i486-1 gcc-objc (Objective-C support for GCx x
x x[ ] gccmakedep-1.0.2-noarch-1 gccmakedep
(das müssten die standart slackware 12.2) pkgs sein
>Also egal welche version vom gcc4.1.1 oder 4.3.3
>er stößt sich immer an diesem --with-dwarf2
Hatte das gleiche Problem bei meinem Desktop unter ubuntu 8.04 .. habe einfach das Argument
> --with-dwarf2
weggelassen, dann lief alles durch... bekomme jetzt auch schöne hex-files...
Unter ubuntu 9.04 (Laptop) zickt er noch... da bekomme ich auch manuell die "binutils für avr" nicht installiert.. vielleicht geht es, wenn ich nur die binutils aus den Paketquellen nehme und den Rest manuell installiere..
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.