国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

Python移植到SAIL-IMX7D

[復制鏈接]
樓主
編譯環境
Linux系統版本:Ubuntu-14.04.5
交叉編譯器:gcc-linaro-arm-linux-gnueabihf-4.9
1. 下載python-2.7.3源碼及補丁
下載python源碼包 http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.xz
下載對應版本的補丁包https://github.com/sjkingo/python27-arm-xcompile/tree/master/files
2 將源碼包及補丁包壓縮包拷貝到虛擬機中,如下圖所示
Python移植到SAIL-IMX7D 圖片99.png
3 解壓縮Python-2.7.3.tar.bz2。進入root用戶,輸入命令tar jxvf Python-2.7.3.tar.bz2。如下圖所示
Python移植到SAIL-IMX7D 圖片100.png
4 解壓成功,進入Python2.7.3目錄,如下圖所示:
Python移植到SAIL-IMX7D 圖片101.png
5 運行配置運行配置文件,生成必要的Makefile等文件,輸入命令:#./configure
Python移植到SAIL-IMX7D 圖片102.png
6 編譯PC版python Parser/pgen。輸入命令:#make python Parser/pgen
Python移植到SAIL-IMX7D 圖片103.png
7 將生成的PC版移動至hostpython。輸入命令:#mv python hostpython
8 將生成的PC版解釋器移動至Parser/hostpgen。輸入命令:#mv Parser/pgen Parser/hostpgen
Python移植到SAIL-IMX7D 圖片104.png
9 清除不必要的文件。輸入命令:#make distclean
Python移植到SAIL-IMX7D 圖片105.png
10 將補丁解壓,并將文件Python-2.7.3-xcompile.patch復制到python2.7.3目錄下。
解壓命令:unzip python27-arm-xcompile-master.zip
Python移植到SAIL-IMX7D 圖片106.png
11 打補丁Python-2.7.3-arm-xcompile-master.zip。輸入命令:#patch -p1 < Python-2.7.3-xcompile-master。
Python移植到SAIL-IMX7D 圖片107.png
12 設置交叉編譯工具鏈為arm-linux-gnueabihf,編譯生成的執行文件存放目錄為當前目錄的_install文件夾。
在編譯前先設置環境變量,執行
#export PATH=/usr/local/arm/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/:$PATH
./configure CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ AR=arm-linux-gnueabihf-ar RANLIB=arm-linux-gnueabihf-ranlib LD=arm-linux-gnueabihf-ld NM=arm-linux-gnueabihf-nm --host=arm-linux --build=x86_64-linux --disable-ipv6,編譯結果如下圖
Python移植到SAIL-IMX7D 圖片108.png
make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen BLDSHARED="arm-linux-gnueabihf-gcc -shared" CROSS_COMPILE=arm-linux-gnueabihf- CROSS_COMPILE_TARGET=yes HOSTARCH=arm-linux BUILDARCH=x86_64-linux,如下圖所示
Python移植到SAIL-IMX7D 圖片109.png
make install HOSTPYTHON=./hostpython BLDSHARED="arm-linux-gnueabihf-gcc -shared" CROSS_COMPILE=arm-linux-gnueabihf CROSS_COMPILE_TARGET=yes prefix=$PWD/_install,如下圖所示
Python移植到SAIL-IMX7D 圖片110.png
13 在_install目錄下,有四個子目錄。
1)將/_install/bin/目錄下的所有文件復制到SAIL-IMX7D文件系統下的/usr/bin目錄下
2)將/_install/include/目錄下的所有文件復制到SAIL-IMX7D文件系統下的/usr/include目錄下
3)將/_install/lib/目錄下的所有文件復制到SAIL-IMX7D文件系統下的/usr/lib目錄下
4)將/_install/share/目錄下的所有文件復制到SAIL-IMX7D文件系統下的/usr/share目錄下
SAIL-IMX7D文件系統壓縮,壓縮完成后拷貝到指定位置,給IMX7D核心板燒錄文件系統。
14 打開超級終端,給開發板上電,啟動,命令:python -V,若顯示python版本則證明移植成功,如下圖所示。
Python移植到SAIL-IMX7D 圖片111.png



您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 02:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表