91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python移植到arm的教程

發布時間:2021-06-25 13:46:58 來源:億速云 閱讀:184 作者:chen 欄目:大數據

本篇內容介紹了“Python移植到arm的教程”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Python 移植到arm的教程

使用的源文件需要自行從網上下載。

 準備文件:

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

cd ../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="-L$PWD/../sqlite3/lib" \

    CPPFLAGS="-I$PWD/../sqlite3/include"

————————————————

步驟6、編譯python2_7_13_for_arm

make HOSTPYTHON=../python2_7_13_for_x86_64/python \

    HOSTPGEN=../python2_7_13_for_x86_64/Parser/pgen \

    BLDSHARED="arm-arago-linux-gnueabi-gcc -shared" \

    CROSS_COMPILE=arm-arago-linux-gnueabi- \

    CROSS_COMPILE_TARGET=yes \

    HOSTARCH=arm-arago-linux-gnueabi \

    BUILDARCH=i686-linux-gnu

————————————————

步驟7、安裝python2_7_13_for_arm

make install HOSTPYTHON=../python2_7_13_for_x86_64/python \

    BLDSHARED="arm-arago-linux-gnueabi-gcc -shared" \

    CROSS_COMPILE=arm-arago-linux-gnueabi- \

    CROSS_COMPILE_TARGET=yes \

    prefix=$PWD/../INSTALL

————————————————

步驟8、移植到開發板之后的配置

export PATH=/INSTALL/bin:$PATH

python python2.7-config --prefix /INSTALL

python python2.7-config --includes /INSTALL/include/

python python2.7-config --libs /INSTALL/lib/

————————————————————————————————————————————

########################################################################################

————————————————————————————————————————————

為Python安裝easy_install工具

————————————————

步驟1、下載setuptools-0.6c11-py2.7.egg

wget https://pypi.python.org/packages/25/5d/cc55d39ac39383dd6e04ae80501b9af3cc455be64740ad68a4e12ec81b00/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea

————————————————

步驟2、安裝easy_install

/bin/sh setuptools-0.6c11-py2.7.egg

————————————————————————————————————————————

########################################################################################

————————————————————————————————————————————

修改openssl.so庫的版本

————————————————

步驟1、下載openssl-OpenSSL_1_0_1b.zip,并解壓縮

tar xvf openssl-OpenSSL_1_0_1b.zip

————————————————

步驟2、

mkdir arm_install

CC=arm-arago-linux-gnueabi-gcc

./Configure linux-elf no-asm --prefix=$PWD/arm_install --openssldir=$PWD --cross-compile-prefix=arm-arago-linux-gnueabi- shared

make

make install

tar cvf arm_install.tar arm_install/

mv arm_install.tar /media/BOOT/

————————————————

步驟3、在開發板上進行操作

mv /media/mmcblk1p1/arm_install.tar /

tar xvf arm_install.tar

cp -r /arm_install/lib/* /usr/lib

cp /arm_install/bin/* /usr/bin/

————————————————

步驟4、取消SSL全局驗證并驗證easy_install

vi /INSTALL/bin/easy_install

增加

import ssl

ssl._create_default_https_context = ssl._create_unverified_context

easy_install web.py

————————————————

步驟5、安裝pip工具

easy_install pip

//此時使用pip工具會報SSL 認證錯誤,需要安裝ntp網絡對時

————————————————————————————————————————————

########################################################################################

————————————————————————————————————————————

移植ntp網絡對時 (335x已有不用移植)

wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p10.tar.gz

tar xvf ntp-4.2.8p10.tar.gz

cd ntp-4.2.8p10/

mkdir arm_install

CC=arm-arago-linux-gnueabi-gcc

./configure --prefix=$PWD/arm_install --host=arm-arago-linux-gnueabi --enable-static --with-yielding-select=yes

make

make install

--------------------------------------

./ntpdate time.buptnet.edu.cn

“Python移植到arm的教程”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

温州市| 桐城市| 进贤县| 双桥区| 宜君县| 龙陵县| 苍梧县| 镇江市| 宝丰县| 丘北县| 海淀区| 盐城市| 吉水县| 噶尔县| 古浪县| 滨海县| 通州区| 巍山| 岳池县| 项城市| 迭部县| 安塞县| 保定市| 中超| 上思县| 呼玛县| 阳曲县| 张掖市| 淮滨县| 富裕县| 都匀市| 凌海市| 湘西| 阳谷县| 琼结县| 通化市| 海丰县| 清原| 河东区| 平遥县| 静海县|