色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ELF 1技術(shù)貼|如何將Python3.6.9移植到開發(fā)板上

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

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

網(wǎng)址:https://www.python.org/ftp/python/

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

1、拷貝Python-3.6.9.tar.xz到開發(fā)環(huán)境/home/elf/work目錄下解壓:

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

2、進(jìn)入Python-3.6.9目錄:

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

3、創(chuàng)建新目錄:

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

4、虛擬機(jī)安裝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

編譯報(bào)錯(cuò),執(zhí)行如下命令:

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

再次sudo make install,編譯成功。

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

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

5、交叉編譯Python:

(1)進(jìn)入build-arm目錄:

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

(2)設(shè)置交叉編譯環(huán)境變量:

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)設(shè)置CONFIG_SITE環(huán)境變量:

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

編譯報(bào)錯(cuò),執(zhí)行如下命令:

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

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

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

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

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

(2)將生成的壓縮包文件放到開發(fā)板文件系統(tǒng)根目錄下進(jìn)行解壓:

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

(3)設(shè)置環(huán)境變量:

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

(4)運(yùn)行測試:

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。

關(guān)于如何成功將Python 3.6.9移植到ELF 1開發(fā)板中的過程已經(jīng)詳盡介紹完畢,希望以上的指南能對(duì)各位小伙伴提供切實(shí)的幫助!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44569

    瀏覽量

    636195
  • 嵌入式
    +關(guān)注

    關(guān)注

    5086

    文章

    19141

    瀏覽量

    305976
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5074

    瀏覽量

    97661
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    ELF 1技術(shù)|在NXP源碼基礎(chǔ)適配開發(fā)板的按鍵功能

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

    嵌入式學(xué)習(xí)-ElfBoard ELF 1板卡-移植python3.6.9

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

    Python如何移植IMX6ULL開發(fā)板

    本章節(jié)介紹 Python 如何移植 IMX6ULL 開發(fā)板,并有幾個(gè)簡單的測試?yán)獭1菊鹿?jié)使用的資料已經(jīng)放到了
    發(fā)表于 12-29 06:00

    如何將sqlite3移植ARM開發(fā)板

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

    如何將FP51-1T移植STEP-MAX10開發(fā)板

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

    如何將OpenCV3.4.10的ARM版本移植開發(fā)板

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

    如何將Qt程序移植Arm開發(fā)板

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

    如何將STemWin移植STM32F1xx開發(fā)板中?及如何使用STemWin?

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

    ELF 1技術(shù)|在NXP源碼基礎(chǔ)適配ELF 1開發(fā)板的LED功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評(píng)估的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目標(biāo)是調(diào)整功能接口引腳配置,以適應(yīng)ELF1開發(fā)板。下面以
    的頭像 發(fā)表于 12-29 10:04 ?870次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|在NXP源碼基礎(chǔ)<b class='flag-5'>上</b>適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的LED功能

    如何將Go程序編譯ELF 1開發(fā)板

    編譯并運(yùn)行在ELF1開發(fā)板的。一、在GoLand中配置(一)配置SSH連接Ubuntu虛擬機(jī)以及ELF1開發(fā)板
    的頭像 發(fā)表于 01-29 10:42 ?554次閱讀
    <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'>開發(fā)板</b>

    ELF 1技術(shù)|如何移植Boa 開發(fā)板

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

    ELF技術(shù)|如何在開發(fā)板實(shí)現(xiàn)對(duì)Java的支持

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

    ElfBoard技術(shù)|在NXP源碼基礎(chǔ)適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評(píng)估的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目標(biāo)是調(diào)整功能接口引腳配置,以適應(yīng)ELF1開發(fā)板。接下來
    的頭像 發(fā)表于 07-10 09:54 ?629次閱讀
    ElfBoard<b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|在NXP源碼基礎(chǔ)<b class='flag-5'>上</b>適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的按鍵功能

    ElfBoard技術(shù)|如何在ELF 1開發(fā)板搭建流媒體服務(wù)器

    流媒體服務(wù)器是一種專門用于傳輸實(shí)時(shí)數(shù)據(jù)流的服務(wù)器軟件,廣泛用于視頻直播、視頻會(huì)議、音頻播放等應(yīng)用場景。在嵌入式開發(fā)領(lǐng)域,流媒體服務(wù)器部署開發(fā)板
    的頭像 發(fā)表于 08-20 14:48 ?587次閱讀
    ElfBoard<b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>上</b>搭建流媒體服務(wù)器
    主站蜘蛛池模板: 亚洲 日韩 欧美 另类 蜜桃| 蜜臀AV熟女人妻中文字幕| 95国产欧洲精华液| 国产精品亚洲精品久久品| 欧美精品成人a多人在线观看| 亚洲国产精品一区二区第一页| 99热在线免费播放| 久久久久久久久久综合情日本| 午夜福利小视频400| qvod激情图片| 免费国产成人高清在线观看视频| 小小水蜜桃免费影院| 高龄熟女50P| 日本高清免费一本在线观看| 99热在线免费播放| 美女胸网站| 在线精品国精品国产不卡| 黄色网址在线看| 亚洲伊人久久大香线蕉综合图片| 被老师按在办公桌吸奶头| 强奸日本美女小游戏| 大香交伊人| 亚洲国产在线视频精品| 久久99免费视频| 91欧洲在线视精品在亚洲| 欧美亚洲色帝国| 国产高清在线观看| 亚洲精品无码午夜福利在线观看| 精品欧美一区二区三区久久久| 中国午夜伦理片| 青娱乐极品视觉盛宴av| 国产精品久久久久AV麻豆| 亚洲精品久久久久无码AV片软件| 精品国产免费第一区二区| 4438全国免费观看| 日韩精品真人荷官无码| 国精一区二区AV在线观看网站| 在教室伦流澡到高潮HNP视频| 欧美精品成人久久网站| 国产精品嫩草久久久久| 中文成人在线|