在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ELF 1技術貼|如何將Python3.6.9移植到開發板上

ElfBoard ? 2024-02-22 14:06 ? 次閱讀

在ELF 1開發板的Linux 4.1.15 eMMC鏡像中,默認預裝了Python 2.7。為了適應更多應用場景,有些小伙伴可能需要移植其他版本的Python,下面將以Python 3.6.9為例詳細介紹如何進行交叉編譯并移植到ELF 1開發板上。

網址:https://www.python.org/ftp/python/

下載Python-3.6.9.tar.xz壓縮文件。

1、拷貝Python-3.6.9.tar.xz到開發環境/home/elf/work目錄下解壓:

elf@ubuntu:~/work$ tar xvf Python-3.6.9.tar.xz

2、進入Python-3.6.9目錄:

elf@ubuntu:~/work$ cd Python-3.6.9/

3、創建新目錄:

elf@ubuntu:~/work/Python-3.6.9$ mkdir build-arm

4、虛擬機安裝Python 3.6.9:

(1)編譯:

elf@ubuntu:~/work/Python-3.6.9$ ./configure elf@ubuntu:~/work/Python-3.6.9$ make elf@ubuntu:~/work/Python-3.6.9$ sudo make install

編譯報錯,執行如下命令:

elf@ubuntu:~/work/Python-3.6.9$ sudo apt-get install zlib*

再次sudo make install,編譯成功。

(2)清除編譯臨時生成的中間文件,為交叉編譯做準備:

elf@ubuntu:~/work/Python-3.6.9$ sudo make clean

5、交叉編譯Python:

(1)進入build-arm目錄:

elf@ubuntu:~/work/Python-3.6.9$ cd build-arm/

(2)設置交叉編譯環境變量:

elf@ubuntu:~/work/Python-3.6.9/build-arm$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

(3)設置CONFIG_SITE環境變量:

elf@ubuntu:~/work/Python-3.6.9/build-arm$ echo ac_cv_file__dev_ptmx=no > config.site elf@ubuntu:~/work/Python-3.6.9/build-arm$ echo ac_cv_file__dev_ptc=no >> config.site elf@ubuntu:~/work/Python-3.6.9/build-arm$ export CONFIG_SITE=config.site

(4)交叉編譯:

elf@ubuntu:~/work/Python-3.6.9/build-arm$ ../configure --host=arm-poky-linux-gnueabi --build=x86_64-linux-gnu --prefix=$PWD/_install --disable-ipv6 elf@ubuntu:~/work/Python-3.6.9/build-arm$ make elf@ubuntu:~/work/Python-3.6.9/build-arm$ make install

編譯報錯,執行如下命令:

elf@ubuntu:~/work/Python-3.6.9/build-arm$ sudo rm /usr/bin/lsb_release

再次make install編譯,在_install目錄下會生成bin、include、lib、share文件夾。

6、將交叉編譯好的Python移植到ARM開發板:

(1)在_install目錄下打包所有目錄:

elf@ubuntu:~/work/Python-3.6.9/build-arm/_install$ tar cvf python3.6.tar.bz2 ./

(2)將生成的壓縮包文件放到開發板文件系統根目錄下進行解壓:

root@ELF1:~# cd / root@ELF1:/# cp /run/media/sda1/python3.6.tar.bz2 . root@ELF1:/# tar xvf python3.6.tar.bz2

(3)設置環境變量:

root@ELF1:/# export PYTHONPATH=$PYTHONPATH:/lib/python3.6 root@ELF1:/# export PYTHONHOME=$PYTHONHOME:/lib/python3.6

(4)運行測試:

root@ELF1:/# python3.6 Python 3.6.9 (default, Nov 10 2023, 03:00:36) [GCC 5.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.version '3.6.9 (default, Nov 10 2023, 03:00:36) \n[GCC 5.3.0]'

按Ctrl+D可退出Python。

關于如何成功將Python 3.6.9移植到ELF 1開發板中的過程已經詳盡介紹完畢,希望以上的指南能對各位小伙伴提供切實的幫助!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44558

    瀏覽量

    635227
  • 嵌入式
    +關注

    關注

    5082

    文章

    19123

    瀏覽量

    305150
  • 開發板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97456
收藏 人收藏

    評論

    相關推薦

    如何將u-boot.2022.10版本移植imx6ull開發板

    今天給大家講一講如何將u-boot.2022.10版本移植imx6ull開發板
    發表于 07-12 14:57 ?1393次閱讀
    <b class='flag-5'>如何將</b>u-boot.2022.10版本<b class='flag-5'>移植</b><b class='flag-5'>到</b>imx6ull<b class='flag-5'>開發板</b>

    ELF 1技術|在NXP源碼基礎適配開發板的按鍵功能

    ELF1開發板。接下來,我們詳細闡述適配過程中關于按鍵功能實現的完整步驟。值得一提的是,ELF1開發板
    的頭像 發表于 03-08 16:58 ?967次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎<b class='flag-5'>上</b>適配<b class='flag-5'>開發板</b>的按鍵功能

    嵌入式學習-ElfBoard ELF 1板卡-移植python3.6.9

    。本篇文章以python3.6.9為例,在網址下載Python-3.6.9.tar.xz壓縮文件。1.拷貝Python-3.6.9.tar.xz
    發表于 01-24 16:50

    Python如何移植IMX6ULL開發板

    本章節介紹 Python 如何移植 IMX6ULL 開發板,并有幾個簡單的測試例程。本章節使用的資料已經放到了
    發表于 12-29 06:00

    如何將sqlite3移植ARM開發板

    本章節介紹如何將 sqlite3 移植 ARM 開發板,以及在開發板
    發表于 04-02 07:23

    如何將FP51-1T移植STEP-MAX10開發板

    FP51-1T是什么?如何將FP51-1T移植STEP-MAX10開發板
    發表于 06-18 08:41

    如何將OpenCV3.4.10的ARM版本移植開發板

    如何將OpenCV3.4.10的ARM版本移植開發板
    發表于 11-05 08:49

    如何將Qt程序移植Arm開發板

    各位大俠,我現在在Linux Red Hat 9.0下用Qt編寫了一個簡單的程序,如何將該程序移植Arm開發板,在arm
    發表于 07-13 11:51

    如何將STemWin移植STM32F1xx開發板中?及如何使用STemWin?

    開發指南講解如何將 STemWin 移植普中 STM32F1xx 開發板,以及如何使用 ST
    發表于 10-12 08:00 ?19次下載

    ELF 1技術|在NXP源碼基礎適配ELF 1開發板的LED功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發板。下面以
    的頭像 發表于 12-29 10:04 ?858次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎<b class='flag-5'>上</b>適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發板</b>的LED功能

    如何將Go程序編譯ELF 1開發板

    編譯并運行在ELF1開發板的。一、在GoLand中配置(一)配置SSH連接Ubuntu虛擬機以及ELF1開發板
    的頭像 發表于 01-29 10:42 ?539次閱讀
    <b class='flag-5'>如何將</b>Go程序編譯<b class='flag-5'>到</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發板</b>

    ELF 1技術|如何移植Boa 開發板

    Boa作為Web服務解決方案顯得尤為適宜。接下來,跟各位小伙伴詳細介紹一下基于ELF1開發板移植Boa的方法。1、Boa官網下載源碼官網網
    的頭像 發表于 02-04 09:30 ?371次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何<b class='flag-5'>移植</b>Boa <b class='flag-5'>到</b><b class='flag-5'>開發板</b><b class='flag-5'>上</b>

    ELF技術|如何在開發板實現對Java的支持

    Java作為一種功能強大且廣泛應用的編程語言,具有廣泛的適應性和實用性。在ELF1開發板上集成Java支持,無疑賦予嵌入式開發者更廣闊的選擇空間,今天就為各位小伙伴詳細解析如何在
    的頭像 發表于 03-13 16:47 ?516次閱讀
    <b class='flag-5'>ELF</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在<b class='flag-5'>開發板</b><b class='flag-5'>上</b>實現對Java的支持

    ElfBoard技術|在NXP源碼基礎適配ELF 1開發板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發板。接下來
    的頭像 發表于 07-10 09:54 ?608次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎<b class='flag-5'>上</b>適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發板</b>的按鍵功能

    ElfBoard技術|如何在ELF 1開發板搭建流媒體服務器

    流媒體服務器是一種專門用于傳輸實時數據流的服務器軟件,廣泛用于視頻直播、視頻會議、音頻播放等應用場景。在嵌入式開發領域,流媒體服務器部署開發板
    的頭像 發表于 08-20 14:48 ?573次閱讀
    ElfBoard<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發板</b><b class='flag-5'>上</b>搭建流媒體服務器
    主站蜘蛛池模板: 黄视频网站入口| 亚洲国产一区二区在线| 轻点灬大ji巴太粗太大了小说| 中国一级特黄剌激爽毛片| 欧美aaaaa性bbbbb小妇| 亚洲免费在线看| 色香焦| 国产91小视频在线观看| 国产中文99视频在线观看| 久久9热| 美女视频毛片| 天堂在线资源网| 欧美区一区| 免费黄色的视频| 就去色播| 亚洲婷婷国产精品电影人久久| 狠狠色依依成人婷婷九月| 黄色网址中文字幕| 亚洲综合久久久久久888| 国模大尺度在线| 在线网站黄| 色偷偷免费| 午夜神马影院| 女性私密部位扒开的视频| 美女拍拍拍免费视频观看| 欧美日日日| 亚洲三级电影在线播放| 国产精品9999久久久久仙踪林| 欧美最猛黑人xxxx黑人猛交69| 色在线视频网站| 天天干中文字幕| 99久久国产免费中文无字幕| 国产拍拍视频| 色狠狠色综合吹潮| 种子在线搜索| 成人欧美精品久久久久影院| 91在线视频免费| 久久综合九色综合欧美狠狠| 国产精品9999| 日本网站免费观看| 理论片国产|