Hallo,
ich möchte gemäß dem wiki (http://www.wehavemorefun.de/fritzbox/index.php/FritzBoxPython) Python für FB builden.
zum cross-compilen brauch ich wohl eine "toolchain" ? Da ich davon wenig verstehe, habe ich einfach eine funktionierende freetz-umgebung rangezogen.
(mit der ich schon erfolgreich images ge-buildet habe!)
Ich hänge nun an folgender Stelle im wiki:
"Umgebungsvariablen für Cross Compiling setzen nicht vergessen"
"CC=/usr/mipsel-linux-uclibc/bin/mipsel-linux-uclibc-gcc -std=gnu99 -fno-strict-aliasing"
...
wo genau soll ich die Variablen setzen ? und auf welchen Wert ?
"/usr/mipsel-linux-uclibc/" habe ich nicht, aber ich habe /home/freetz/freetz-1.1.3/toolchain/target/ vom freetz! - das ist doch dann wohl das richtige ?
Ich habe daher die Umgebungsvariablen folgendermaßen gesetzt:
export CC="/home/freetz/freetz-1.1.3/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99 -fno-strict-aliasing"
...
Ist das richtig so ? Ich vermute nicht, denn beim letzten Schritt "Kompilieren" hänge ich dann:
(ich habe den "./configure --host mipsel-linux-uclibc ..." entspr. im Pfad angepasst).
der make ("make HOSTPYTHON=./hostpython EXTRA_CFLAGS="$CFLAGS" HOSTPGEN=./Parser/hostpgen BLDSHARED="${CC} -shared" CROSS_COMPILE=yes") bricht ab mit:
../root/lib/libm-0.9.29.so: could not read symbols: File in wrong format
ich vermute ich habe eben den Punkt "Umgebungsvariablen für Cross Compiling setzen nicht vergessen" nicht richtig gemacht, oder ?
Aber wie wäre es korrekt ?
Merci vielmals!
ich möchte gemäß dem wiki (http://www.wehavemorefun.de/fritzbox/index.php/FritzBoxPython) Python für FB builden.
zum cross-compilen brauch ich wohl eine "toolchain" ? Da ich davon wenig verstehe, habe ich einfach eine funktionierende freetz-umgebung rangezogen.
(mit der ich schon erfolgreich images ge-buildet habe!)
Ich hänge nun an folgender Stelle im wiki:
"Umgebungsvariablen für Cross Compiling setzen nicht vergessen"
"CC=/usr/mipsel-linux-uclibc/bin/mipsel-linux-uclibc-gcc -std=gnu99 -fno-strict-aliasing"
...
wo genau soll ich die Variablen setzen ? und auf welchen Wert ?
"/usr/mipsel-linux-uclibc/" habe ich nicht, aber ich habe /home/freetz/freetz-1.1.3/toolchain/target/ vom freetz! - das ist doch dann wohl das richtige ?
Ich habe daher die Umgebungsvariablen folgendermaßen gesetzt:
export CC="/home/freetz/freetz-1.1.3/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99 -fno-strict-aliasing"
...
Ist das richtig so ? Ich vermute nicht, denn beim letzten Schritt "Kompilieren" hänge ich dann:
(ich habe den "./configure --host mipsel-linux-uclibc ..." entspr. im Pfad angepasst).
der make ("make HOSTPYTHON=./hostpython EXTRA_CFLAGS="$CFLAGS" HOSTPGEN=./Parser/hostpgen BLDSHARED="${CC} -shared" CROSS_COMPILE=yes") bricht ab mit:
../root/lib/libm-0.9.29.so: could not read symbols: File in wrong format
ich vermute ich habe eben den Punkt "Umgebungsvariablen für Cross Compiling setzen nicht vergessen" nicht richtig gemacht, oder ?
Aber wie wäre es korrekt ?
Merci vielmals!