栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

交叉移植python3.6.9

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

交叉移植python3.6.9

交叉移植python3.6.9

主机环境:Ubuntu 16.04 x86_64(虚拟机)

交叉编译链:arm-poky-linux-gnueabi-gcc

开发板:OKMX6UL-C/OKMX6ULL-S (Linux4.1.15)


移植流程

1、下载源码

python下载网址: http://www.python.org/ftp/python/

本文以python3.6.9为例,在网址中下载Python-3.6.9.tar.xz压缩文件

2、解压源码

# tar -vxf Python-3.6.9.tar.xz
# cd Python-3.6.9
# mkdir build-arm

3、安装PC端python3.6.9

# ./configure
# make
# sudo make install

然后清除编译临时生成的中间文件,为交叉编译做准备

# sudo make clean

4、交叉编译

# cd build-arm

设置CONFIG_SITE环境变量

# echo ac_cv_file__dev_ptmx=no > config.site
# echo ac_cv_file__dev_ptc=no >> config.site
# export CONFIG_SITE=config.site

设置交叉编译环境变量

# . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
# ./configure --host=arm-poky-linux-gnueabi --build=x86_64-linux-gnu --prefix=$PWD/_install --disable-ipv6 
# make
# make install

在_install目录下会生成bin、include、lib、share文件夹。

5、移植到arm板文件系统中

(1)在_install目录下打包所有目录

# tar -vcf python3.6.tar.bz2 ./

(2)将生成的压缩包文件,放到开发板文件系统中进行解压(解压到根目录下)

# tar -vxf python.tar.bz2 -C /

(3)设置环境变量

# export PYTHonPATH=$PYTHONPATH:/lib/python3.6
# export PYTHonHOME=$PYTHONHOME:/lib/python3.6

(4)运行测试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741264.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号