Python 移植教程

本文档详细介绍了如何将Python 2.7.13移植到ARM平台,包括SQLite的安装、Python源码打补丁、配置、编译、安装等步骤,并涉及了easy_install工具的安装、openssl库版本修改以及ntp网络对时的处理,适用于SAIL-AM335X开发板。
摘要由CSDN通过智能技术生成

下面是我自己摸索的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值