假设你开发环境已经安装好对应的交叉编译链
下载python源码包 http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.xz
下载对应版本的补丁包https://github.com/sjkingo/python27-arm-xcompile/tree/master/files
注意:python源码包和补丁包版本一定要对应
解压源码包,将补丁包放在源码包上一级目录
进入源码目录
1、编译PC版本的python
mkdir build-pc
cd buid-pc
../configure --prefix=$(pwd)/_install --exec-prefix=$(pwd)/_install
make
make install
2、交叉编译
拷贝Python-2.7.13-xcompile.patch到源码目录,进行打补丁:
patch -p1 < Python-2.7.13-xcompile.patch
mkdir build-arm
cd build-arm
../configure --host=arm-linux --target=arm-linux --build=i386-linux --prefix=$(pwd)/_install --exec-prefix=$(pwd)/_install --disable-ipv6 ac_cv_file