下面是我自己摸索的python移植的方法,大家可以作参考使用,
其中下文中使用的源文件需要自行从网上下载。下面这些是我是我用电鱼电子SAIL-AM335X实现的步骤。
准备文件:Python-2.7.13.tgz
sqlite-autoconf-3200100.tar.gz
Python-2.7.13-xcompile.patch.tar.gz
————————————————
步骤1、准备环境
tar xvf Python-2.7.13.tgz
tar xvf sqlite-autoconf-3200100.tar.gz
mkdir python2_7_13_for_x86_32
mkdir python2_7_13_for_arm
mkdir INSTALL
mkdir sqlite3
————————————————
步骤2、安装sqlite
cd sqlite-autoconf-3200100
./configure --host=arm-arago-linux-gnueabi
–prefix=$PWD/…/sqlite3
make
make install
————————————————
步骤3、安装python2_7_13_for_x86_32
…/python2_7_13_for_x86_32/
sed -i
‘s/self.extensions.remove(ext)/print(ext.name)/g’ …/Python-2.7.13/setup.py
…/Python-2.7.13/configure --prefix=pwd
make
make install
————————————————
步骤4、打补丁
cd …
tar xvf Python-2.7.13-xcompile.patch.tar.gz
-C Python-2.7.13
cd Python-2.7.13/
patch -p1 < Python-2.7.13-xcompile.patch
————————————————
步骤5、配置python2_7_13_for_arm
cd …/python2_7_13_for_arm/
…/Python-2.7.13/configure --prefix=pwd
–host=arm-arago-linux-gnueabi
–build=i686-linux-gnu
–enable-ipv6
–enable-static
ac_cv_file__dev_ptmx=“yes”
ac_cv_file__dev_ptc=“no”
LDFLAGS="-LKaTeX parse error: Undefined control sequence: \ at position 21: …./sqlite3/lib" \̲ ̲CPPFLAGS="-IPWD/…/sqlite3/i