Pythonのチュートリアル移植

Pythonのチュートリアル移植

ソースファイルは、インターネットからダウンロードする必要があります。

 ファイルの準備:

 

Pythonの-2.7.13.tgz

sqliteの-のautoconf-3200100.tar.gz

Pythonの-2.7.13-xcompile.patch.tar.gz

 

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

ステップ1.環境を準備します

 

Pythonの-2.7.13.tgzあるxvタール

 

sqliteの-のautoconf-3200100.tar.gzあるxvタール

 

mkdir python2_7_13_for_x86_32

 

mkdir python2_7_13_for_arm

 

MKDIR INSTALL

 

sqlite3のは、mkdir

 

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

ステップ2、インストールのsqlite

 

CDのsqliteの-のautoconf-3200100

 

./configure --host =アーム-アラゴ-linuxの-gnueabi \

    --prefix = $ PWD /../ sqlite3の

 

作ります

make installを

 

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

ステップ3、インストールpython2_7_13_for_x86_32

 

CDの../python2_7_13_for_x86_32/

 

SED -i 'S / self.extensions.remove(EXT)/プリント(ext.name)/ G' ../Python-2.7.13/setup.py

 

../Python-2.7.13/configure --prefix = `pwd`は

 

作ります

 

make installを

 

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

ステップ4、パッチ適用

 

CD ..

 

Pythonの-2.7.13-xcompile.patch.tar.gz -CのPython-2.7.13あるxvタール

 

CDのPython-2.7.13 /

 

-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 =腕アラゴ-linuxの-gnueabi \

    --build = i686の-のlinux-gnuの\

    --enable-IPv6の\

    --enable-静的\

    ac_cv_file__dev_ptmx = "yes" を\

    ac_cv_file__dev_ptc = "いいえ" \

    LDFLAGS = " - L $ PWD /../ sqlite3の/ libに" \

    CPPFLAGSは= " - I $ PWD /../ sqlite3のは/含めます"

 

 

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

ステップ6、コンパイルpython2_7_13_for_arm

 

作るHOSTPYTHON = .. / python2_7_13_for_x86_64 /パイソン\

    HOSTPGEN = .. / python2_7_13_for_x86_64 /パーサ/ PGEN \

    BLDSHAREDは= "アーム・アラゴ-のlinux-gnueabi-gccの-shared" \

    CROSS_COMPILE =腕アラゴ-linuxの-gnueabi- \

    CROSS_COMPILE_TARGET = yesの\

    HOSTARCH =腕アラゴ-linuxの-gnueabi \

    BUILDARCH = i686の-のlinux-gnuの

 

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

ステップ7、インストールpython2_7_13_for_arm

 

HOSTPYTHON = .. / python2_7_13_for_x86_64 /パイソン\ make installを

    BLDSHAREDは= "アーム・アラゴ-のlinux-gnueabi-gccの-shared" \

    CROSS_COMPILE =腕アラゴ-linuxの-gnueabi- \

    CROSS_COMPILE_TARGET = yesの\

    プレフィックス= $ PWD /../ INSTALL

 

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

ステップ8は、次に配置ボードに移植します

 

輸出PATH = / INSTALL / binに:$ PATHに

 

python python2.7-config設定--prefix / INSTALL

python python2.7-設定--includes / /含ん/ INSTALL

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をダウンロードし、解凍します

 

openssl-OpenSSL_1_0_1b.zipあるxvタール

 

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

ステップ2、

 

arm_installます。mkdir

 

CC =腕アラゴ-のlinux-gnueabi-gccの

 

./configureをLinuxのエルフ無ASM --prefix = $ PWD / arm_install --openssldir = $ PWD --cross - コンパイル - プレフィックスは=腕アラゴ-linuxの-gnueabi-共有

 

作ります

 

make installを

 

タールCVF arm_install.tar arm_install /

 

MV arm_install.tar /メディア/ BOOT /

 

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

ステップ3、開発ボード上の操作

 

MV /media/mmcblk1p1/arm_install.tar /

 

arm_install.tarあるxvタール

 

CP -r / arm_install / libに/ *は/ usr / libに

 

CP / arm_install / binに/ *は/ usr / binに/

 

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

ステップ4、グローバルな検証および認証SSLはeasy_installをキャンセル

 

VI / INSTALL / binに/ easy_installを

 

追加

 

輸入SSL

ssl._create_default_https_context = ssl._create_unverified_context

 

 

easy_installをweb.py

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

ステップ5、ツール取り付けピップ

 

easy_installをピップ

 

//この場合に使用する場合は、PIPツールのSSL認証エラーが報告されます、あなたは、NTPネットワークをインストールする必要があります

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

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

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

移植NTPネットワークタイム(335xには移植されていません)

 

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

 

NTP-4.2.8p10.tar.gzあるxvタール

 

CD NTP-4.2.8p10 /

 

arm_installます。mkdir

 

CC =腕アラゴ-のlinux-gnueabi-gccの

 

./configure --prefix = $ PWD / arm_install --host =腕-アラゴ-のlinux-gnueabi --enable-静的--with-得セレクト=はい

 

作ります

 

make installを

 

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

 

./ntpdate time.buptnet.edu.cn

私はあなたが私の記事を読んで収穫することが願っています。(ポイントの多くのように、それはトップを見て便利です!)

おすすめ

転載: www.cnblogs.com/dianyu/p/11777322.html