在线观看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開發板中的過程已經詳盡介紹完畢,希望以上的指南能對各位小伙伴提供切實的幫助!

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

    關注

    6067

    文章

    44961

    瀏覽量

    648936
  • 嵌入式
    +關注

    關注

    5146

    文章

    19598

    瀏覽量

    316300
  • 開發板
    +關注

    關注

    25

    文章

    5623

    瀏覽量

    103638
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    今天給大家講一講如何將u-boot.2022.10版本移植imx6ull開發板
    發表于 07-12 14:57 ?1969次閱讀
    <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 ?1263次閱讀
    <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

    如何將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 ?1185次閱讀
    <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 ?768次閱讀
    <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 ?589次閱讀
    <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 ?745次閱讀
    <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 ?922次閱讀
    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 ?905次閱讀
    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>搭建流媒體服務器

    ElfBoard技術|如何在ELF 1開發板上交叉移植Qt

    在嵌入式系統開發領域,針對特定硬件平臺進行Qt框架的移植與適配是一項關鍵技術任務。作為業界主流的跨平臺應用開發框架,Qt憑借其完善的圖形界面支持能力,在嵌入式
    的頭像 發表于 02-24 16:18 ?575次閱讀
    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>Qt
    主站蜘蛛池模板: 一级片aaaaaa| 亚洲阿v天堂2018在线观看 | 国产人人艹 | 99久久99 | 都市激情综合网 | 欧美日韩一级视频 | 伊人久久大香线蕉综合网站 | 色玖玖| 手机在线免费视频 | 欧美一区二区三区高清视频 | www.亚洲天堂 | 色婷婷综合激情视频免费看 | 婷婷久久综合九色综合98 | 亚洲人成在线精品不卡网 | 国产成人精品本亚洲 | 国产夜夜爽 | 亚洲福利视频一区二区三区 | 爱爱永久免费视频网站 | 色综合精品 | 91久久麻豆 | 亚洲国产精品综合久久网络 | 无遮挡很爽很污很黄很色的网站 | 久久久精品免费视频 | 午夜影院在线看 | 久色乳综合思思在线视频 | 国产午夜视频在永久在线观看 | 看逼网址 | 日本三级11k影院在线 | 天堂影院jav成人天堂免费观看 | 午夜精品aaa国产福利 | 日本人的色道免费网站 | 国产精品女人在线观看 | 女人被两根一起进3p在线观看 | 在线观看一区二区三区视频 | 另类性欧美喷潮videofree | 福利片网站 | 免费一级大毛片a一观看不卡 | 亚洲人成网站在线 | 一女被两男吃奶玩乳尖口述 | 视频在线观看免费网站 | 一级片在线免费看 |