
Zitat von
ao
[...]
Hat jemand eine Idee, wie ich das ausprobieren könnte?
Meine Entwicklungsumgebung ist Ubuntu 8.04.4 LTS.
Versuch es mal mit dem Patch im Anhang. Mit OpenSUSE 11.2 funktioniert es:
Code:
.....
mkdir -p packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/; cp source/target-mipsel_uClibc-0.9.29/Python-2.5/python packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/python; /home/gm/myfreetz/freetz5215/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-strip --remove-section={.comment,.note,.pdr} packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/python;
mkdir -p packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/; cp source/target-mipsel_uClibc-0.9.29/Python-2.5/Parser/pgen packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/pgen; /home/gm/myfreetz/freetz5215/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-strip --remove-section={.comment,.note,.pdr} packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/pgen;
done.
Code:
:~/myfreetz/freetz5215/freetz-trunk> file packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/python
packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/python: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), stripped
Code:
:~/myfreetz/freetz5215/freetz-trunk> file packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/pgen
packages/target-mipsel_uClibc-0.9.29/python-2.5/root/usr/bin/pgen: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), stripped
EDIT:
python unkonfiguriert auf der Box (externalisiert wegen ca. 1,5 MB):
Code:
/var/mod/root # python -V
Python 2.5
Code:
/var/mod/root # python -c 'print "Hallo Fritz!Box"'
'import site' failed; use -v for traceback
Hallo Fritz!Box
EDIT 2:
Zum mitcompilieren der Module, muss ein nicht crosskompiliertes python 2.5 auf dem Host(Build)-System, im Pfad "~/Python-2.5" vorhanden sein. Wenn der Pfad anders ist, dann kann der Patch geändert werden (+HOSTPYTHON= ~/Python-2.5/python +HOSTPGEN= ~/Python-2.5/Parser/pgen).
EDIT 3:
Siehe hier.