Hallo!
Ich habe versucht (nach Enriks Anleitung) mir ein buildroot zu bauen um damit den Kernel aus den AVM-Sourcen zu compilieren. Leider scheitere ich schon beim gcc 3.3.3 / 3.3.4 aus der buildroot.
Getestet habe ich das Ganze mit Suse 9.0 (gcc 3.1 und gcc 3.3.3) als auch auf einem anderen System mit Suse 9.2 und gcc 3.4.?. Einige Zeit lang läuft alles gut, dann bricht make aber immer mit demselben Fehler ab (s.u.). Vor ein paar Wochen habe ich mir schonmal eine buildroot mit gcc 3.4.3 gebaut - aber damit geht der alte Kernel ja schlauerweise nicht mehr.
Hat jemand ein ähnliches Problem und es vielleicht sogar behoben? Muss ich dem make im buildroot vielleicht irgendwelche Optionen mitgeben?
Grüße!
Hier der Output von make vorm Abbruch:
/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc/xgcc -B/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc/ -B/mnt/data/nalt/fritzbox/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/ -B/mnt/data/nalt/fritzbox/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/ -isystem /mnt/data/nalt/fritzbox/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include -O2 -DIN_GCC -DCROSS_COMPILE -DUSE_UCLIBC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/. -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/config -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/../include -DL_divdi3 -c /mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/libgcc2.c -fexceptions -fnon-call-exceptions -o libgcc/./_divdi3.o
/tmp/ccTQ0pbW.s: Assembler messages:
/tmp/ccTQ0pbW.s:971: Error: operation combines symbols in different segments
make[3]: *** [libgcc/./_divdi3.o] Fehler 1
make[3]: Leaving directory `/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc'
make[2]: *** [libgcc.a] Fehler 2
make[2]: Leaving directory `/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc'
make[1]: *** [all-gcc] Fehler 2
make[1]: Leaving directory `/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial'
make: *** [/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/.compiled] Fehler 2
Ich habe versucht (nach Enriks Anleitung) mir ein buildroot zu bauen um damit den Kernel aus den AVM-Sourcen zu compilieren. Leider scheitere ich schon beim gcc 3.3.3 / 3.3.4 aus der buildroot.
Getestet habe ich das Ganze mit Suse 9.0 (gcc 3.1 und gcc 3.3.3) als auch auf einem anderen System mit Suse 9.2 und gcc 3.4.?. Einige Zeit lang läuft alles gut, dann bricht make aber immer mit demselben Fehler ab (s.u.). Vor ein paar Wochen habe ich mir schonmal eine buildroot mit gcc 3.4.3 gebaut - aber damit geht der alte Kernel ja schlauerweise nicht mehr.
Hat jemand ein ähnliches Problem und es vielleicht sogar behoben? Muss ich dem make im buildroot vielleicht irgendwelche Optionen mitgeben?
Grüße!
Hier der Output von make vorm Abbruch:
/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc/xgcc -B/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc/ -B/mnt/data/nalt/fritzbox/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/ -B/mnt/data/nalt/fritzbox/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/ -isystem /mnt/data/nalt/fritzbox/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include -O2 -DIN_GCC -DCROSS_COMPILE -DUSE_UCLIBC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/. -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/config -I/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/../include -DL_divdi3 -c /mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3/gcc/libgcc2.c -fexceptions -fnon-call-exceptions -o libgcc/./_divdi3.o
/tmp/ccTQ0pbW.s: Assembler messages:
/tmp/ccTQ0pbW.s:971: Error: operation combines symbols in different segments
make[3]: *** [libgcc/./_divdi3.o] Fehler 1
make[3]: Leaving directory `/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc'
make[2]: *** [libgcc.a] Fehler 2
make[2]: Leaving directory `/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/gcc'
make[1]: *** [all-gcc] Fehler 2
make[1]: Leaving directory `/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial'
make: *** [/mnt/data/nalt/fritzbox/buildroot/toolchain_build_mipsel/gcc-3.3.3-initial/.compiled] Fehler 2