明远智睿技术论坛

标题: 移植python3.4 到EK140P [打印本页]

作者: mumu_A    时间: 2019-7-18 16:14
标题: 移植python3.4 到EK140P
本帖最后由 myzr_soft 于 2019-8-7 08:42 编辑

主机平台: UBUNTU14.04
硬件平台:明远智睿
MY-IMX6-EK140P
内核版本 :linux-4.1.15
交叉编译链:arm-poky-linux-gnueabi
文件系统:L4115-fsl-image-qt5-myimx6a7.tar.bz2

下载源码:https://www.python.org/ftp/python/3.4.3/
我下载的是:Python-3.4.3.tgz
解压:
$ cd  /home/myzr
$ tar xzvf Python-3.4.3.tgz
$ mkdir Python34
$ cd Python-3.4.3
source工具链配置文件:
$ source /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
配置:
$ echo ac_cv_file__dev_ptmx=no > config.site
$ echo ac_cv_file__dev_ptc=no >> config.site
$ export CONFIG_SITE=config.site
$ ./configure CXX=arm-poky-linux-gnueabi-g++ AR=arm-poky-linux-gnueabi-ar RANLIB=arm-poky-linux-gnueabi-ranlib LDFLAGS=-lrt --host=arm-poky-linux-gnueabi --build=armv7 -disable-ipv6 --without-ensurepip --enable-loadable-sqlite-extensions --prefix=/home/myzr/Python34/
编译:
$ make python
安装:
$ sudo chmod 660 /etc/sudoers
$ sudo vi /etc/sudoers
在Defaults路径下面增加交叉编译器的路径:
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/sungrow/arm-linux-gnueabihf-4.7-20130415/bin" 改为:

Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi"

$ make install

打包将软件包拷贝到嵌入式目标板上解压缩
$ cd /home/myzr/
$ tar -jcvf python34.tar.bz2 Python34/

将 python34.tar.bz2 拷贝到目标板上解压,并将里面的文件复制到usr目录下
# tar xvf python34.tar.bz2
# cd Python34/
# cp * /usr/ -a

执行python查看是否成功
# python3





欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2