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