移植Python2到TQ2440
环境
Python:2.7.13
开发板: TQ2440
工具链: arm-none-linux-gnueabi-gcc 4.8.3
概述
前面已经把Python3移植到TQ2440上面的,现在我们移植Python2,基本跟Python3移植步骤类似。
正文
一、工具链
参考 http://www.cnblogs.com/pengdonglin137/p/6740164.html#_lab2_2_0
二、配置
下面是配置脚本mk1_conf.sh:
1 #!/bin/bash 2 3 /home/pengdonglin/disk_ext/Python/Python2/Python-2.7.13/configure --prefix=`pwd` \ 4 --host=arm-linux \ 5 --build=x86_64-linux-gnu \ 6 --enable-ipv6 \ 7 --enable-shared \ 8 ac_cv_file__dev_ptmx="yes" \ 9 ac_cv_file__dev_ptc="no" \ 10 LDFLAGS="-L/home/pengdonglin/disk_ext/TQ2440/rootfs/SQlite3/lib \ 11 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Readline/lib \ 12 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Termcap/lib \ 13 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Zlib/lib"\ 14 CPPFLAGS="-I/home/pengdonglin/disk_ext/TQ2440/rootfs/SQlite3/include \ 15 -I/home/pengdonglin/disk_ext/TQ2440/rootfs/Readline/include \ 16 -I/home/pengdonglin/disk_ext/TQ2440/rootfs/Termcap/include \ 17 -I/home/pengdonglin/disk_ext/TQ2440/rootfs/Zlib/include"\ 18 LDLAST="-L/home/pengdonglin/disk_ext/TQ2440/rootfs/SQlite3/lib \ 19 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Readline/lib \ 20 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Termcap/lib \ 21 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Zlib/lib"
配置完成之后,修改Modules/Setup,打开readline,将下面这行取消注释:
readline readline.c -lreadline -ltermcap
SVNVERSION=>---svnversion $(srcdir)
SVNVERSION=
三、编译
1 #!/bin/bash 2 3 make HOSTPYTHON=/home/pengdonglin/disk_ext/Python/Python2/x86_64/python \ 4 HOSTPGEN=/home/pengdonglin/disk_ext/Python/Python2/x86_64/Parser/pgen \ 5 BLDSHARED="arm-linux-gcc -shared" \ 6 CROSS_COMPILE=arm-linux- \ 7 CROSS_COMPILE_TARGET=yes \ 8 HOSTARCH=arm-linux \ 9 BUILDARCH=x86_64-linux-gnu \ 10 -j4
四、安装
1 #!/bin/bash 2 3 make install HOSTPYTHON=/home/pengdonglin/disk_ext/Python/Python2/x86_64/python \ 4 BLDSHARED="arm-linux-gcc -shared" \ 5 CROSS_COMPILE=arm-linux- \ 6 CROSS_COMPILE_TARGET=yes \ 7 prefix=`pwd`
五、测试
[root@tq2440 ~]# python2 /usr/lib/python2.7/test/test___all__.py test_all (__main__.AllTest) ... BaseHTTPServer Bastion CGIHTTPServer ConfigParser Cookie DocXMLRPCServer HTMLParser MimeWriter ... ... ok ---------------------------------------------------------------------- Ran 1 test in 38.408s OK
移植Python2到TQ2440相关推荐
- 移植Python2.7到ARM-LINUX嵌入式平台
Python中文社区 全球Python中文开发者的 精神部落 笔者长期在ARM-LINUX嵌入式平台使用C语言开发.硬件IO操作只能用C确实没办法,但是应用程序用C简直就苦逼了,程序复杂一点,各种越界 ...
- 移植Python2.7.3到嵌入式Linux平台——HI3531DV100
Python2与Python3二者是不兼容的,因此做两个版本来说明,先从Python2开始,网上用得比较多的Python2当属2.7.3了 硬件信息 编译服务器版本:Ubuntu 12.04.5 LT ...
- 移植Opencv到arm tq2440
移植opencv到tq2440一.下载opencv及cmake 1,download opencv_2.3.1 OpenCV-2.3.1a.tar.bz2 下载链接:http://opencv.org ...
- 编译linux tq2440,移植linux文件系统遇到的问题 tq2440,linuxtq2440
移植linux文件系统遇到的问题 tq2440,linuxtq2440 说明:移植是按照tq2440的教程进行移植的.但是其中避免不了出现一些小的问题. ----------------------- ...
- 移植linux文件系统遇到的问题 tq2440
说明:移植是按照tq2440的教程进行移植的.但是其中避免不了出现一些小的问题. ----------------------------------------------------------- ...
- linux 2440网卡驱动,Linux-2.6.30平台下移植DM9000网卡驱动到TQ2440
平台:虚拟机Ubuntu 12.04 内核:linux-2.6.30 开发板:TQ2440 包括编译内核.制作文件系统,到目前可以在虚拟机上可以通过交叉网线可以和开发板互通,用了弄了差不多快两天时间 ...
- linux-2.6.30平台下移植DM9000网卡驱动到TQ2440
平台:虚拟机ubuntu12.04 内核:linux-2.6.30 开发板:TQ2440 包括编译内核.制作文件系统,到目前可以在虚拟机上可以通过交叉网线可以和开发板互通,用了弄了差不多快两天时间吧 ...
- arm开发tq2440上的c++裸奔程序
AVR实验做到LCD的时候,就发现proteus上没有现成合适的显示模块,网上找的模块不是按一般方法封装的,想来自己还有一块arm9开发板,大概大三.大四时候买的,已经搁置三年了.毕业这两年已经从51 ...
- python怎么部署到arm_Python3版本移植到ARM的通用方法(一键移植)
Python3版本移植到ARM的通用方法(一键移植) 2018年07月19日 09:53:28 牛奶还是纯的好 阅读数:555 标签: Python移植 更多 个人分类: 软件工程 看了很多资料介绍如 ...
最新文章
- 路由协议OSPF知识点汇总
- python DbUtils 使用教程
- Linux学习之系统编程篇:创建匿名映射区(只适用于有血缘关系)
- 我的领域驱动设计运用实例 - 领域啊领域
- camel apache_如何使用Apache Camel,Quarkus和GraalVM快速运行100个骆驼
- 应急响应之ARP欺骗
- Python MySQL 数据库
- nginx 过滤请求URL参数及重定向
- Python 源代码代码打包成 whl 文件
- 幸福加油站(EAP)——忙碌的心里意义
- 服务器重启后samba启动不了,提示stop: Unknown instance: smbd start/running, process 76585
- 使用Consol线连接路由器
- NET CORE Learning
- taptap模拟器在电脑上能用吗?
- 为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
- 电脑为何连不上手机开的热点
- 华为matebook笔记本鸿蒙,聊聊鸿蒙对笔记本电脑行业的影响
- 前端如何单枪匹马实现小程序页面级版本控制
- Nii图像的读取、操作与保存
- 冷门扫描工具——Xprobe2详细用法
热门文章
- 痴迷物理,无法自拔——3.24
- bzoj 1968: [Ahoi2005]COMMON 约数研究【枚举】
- svn 没有绿色小勾
- Mysql主从常见问题
- vue2.0基础学习(1)
- C++编译器对属性和方法的处理机制
- Java多线程使用场景
- Untiy3D(4.5) 中应用 MovieTexture,无法关联资源文件可能的原因
- [转]iOS5 ARC学习笔记:strong、weak等详解
- 市面上常见的TCP/IP以太网一卡通设备硬件产品电路拆解分析