mumu_A 发表于 2019-7-18 16:14:17

移植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.3source工具链配置文件:$ 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
页: [1]
查看完整版本: 移植python3.4 到EK140P