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

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

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

3天內不再提示

在Linux中使用RT-Thread Env工具的簡明指南

冬至子 ? 來源:1ridic ? 作者:1ridic ? 2023-09-26 14:26 ? 次閱讀

Env 是 RT-Thread 對源碼進行配置和裁剪、生成工程的工具,然而文檔中的配置過程主要針對 Windows 系統,并沒有對 Linux 系統的配置進行詳細的介紹,這里簡要介紹其在 Linux 下的配置與使用方法。

下載

Env 工具本質上是一組 Python腳本,它的 Windows 版本中包含運行腳本的全套的工具和環境,而 Linux 版則只包含腳本本身,在使用 Env 工具前,我們需要先自行安裝相關的工具。

若您使用的是 Ubuntu 系統,可參考官方倉庫中的配置流程使用腳本進行配置,若您使用的是其他發行版,則根據自己的需要安裝工具。

想要正常運行 Env 工具和編譯工程,您至少需要在系統中安裝 python3, scons, gcc, git, ncurses,以及編譯您的目標平臺的 bsp 所需的交叉編譯工具鏈。請使用包管理器或其他方法自行安裝這些軟件。

安裝完畢這些軟件后,前往您想編譯的目標平臺所對應的 bsp 目錄(這里我使用的 bsp 是 rt-thread/bsp/qemu-virt64-riscv), 運行 scons --menuconfig, 則會自動的下載 Env 工具,并進入 RT-Thread 的配置界面,這里我們可以暫時不進行配置,退出即可。

1.jpg

運行完畢后,Env 工具會被安裝在當前用戶的 ~/.env 目錄中。

使用

Env 工具在下載時,會在~/.env 目錄下生成 env.sh 文件。若您使用 bash 或者其他支持 bash 語法的 shell(如 zsh),則您可通過運行 source ~/.env/env.sh 來引入 Env 的環境變量。

若您使用 fish,則 Env 在安裝過程中還會生成一個 env.fish 文件。由于 fish 并不支持 ‘bash’ 設置環境變量的語法,當使用 fish 時,需要運行 source ~/.env/env.fish 引入環境變量。

1.jpg

在 Env 中,我們可直接運行的命令的只有 menuconfig 與 pkgs,它們都是對 env.py 的調用。menuconfig 命令可打開 RT-Thread 配置頁面,效果與直接運行 scons --menuconfig 相同。pkgs 命令可用于管理在線包,使用方法參見其他教程,不再贅述。

編譯工程
在 bsp 目標平臺目錄下,運行 menuconfig,進行我們需要的配置,配置完畢后選擇 保存為 .config 文件。最后即可使用 scons 編譯工程。

直接運行 scons 時,可能會產生找不到編譯器、編譯失敗等錯誤。可以使用環境變量和 scons 的參數指定編譯器的路徑和前綴,下面將演示使用環境變量和使用參數指定編譯器的方式。

(也可選擇將環境變量直接添加在安裝時生成的 env.sh 或 env.fish 中,這樣添加后可以直接運行 scons 而不產生報錯。)類似于 make, scons 也能使用 -j線程數 的參數開啟多線程編譯,加快編譯速度。scons 的更多參數,可在 rt-thread/tools/options.py 文件中查看。

1.jpg

編譯得到目標文件后,即可燒錄到目標平臺中。

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

    關注

    4

    文章

    596

    瀏覽量

    27512
  • python
    +關注

    關注

    56

    文章

    4808

    瀏覽量

    85043
  • Shell
    +關注

    關注

    1

    文章

    366

    瀏覽量

    23451
  • RT-Thread
    +關注

    關注

    31

    文章

    1305

    瀏覽量

    40395
收藏 人收藏

    評論

    相關推薦

    RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎?

    RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎,如果也使用env
    發表于 02-23 07:36

    RT-Thread Smart 入門指南

    RT-Thread Smart 入門指南RT-Thread Smart(簡稱 rt-smart)是基于 RT-Thread 操作系統衍生的新
    發表于 03-29 06:40

    基于RT-Thread操作系統env開發工具的使用方法

    可在線下載,軟件包持續集成,包可靠性高;1.2 準備工作env 工具包含了 RT-Thread 源代碼開發編譯環境和軟件包管理系統。從 RT-Thread 官網下載
    發表于 07-13 10:49

    如何使用RT-Thread操作系統中的ENV工具

    簡介ENV 工具是由 RT-Thread 官方推出的開發輔助工具,針對基于 RT-Thread 操作系統的項目工程,提供編譯構建環境、圖形化
    發表于 07-26 11:42

    RT-Thread Linux CI 環境使用教程

    /rt-thread_linux_env@v1 with: TARGET: 'mdk5'CPPCHECK: '--enable=all --std=c99 applications/'Azure 管道目錄新建
    發表于 08-17 15:00

    基于RT-Thread操作系統的Env開發環境搭建

    Env是什么EnvRT-Thread 推出的開發輔助工具,針對基于 RT-Thread 操作系統的項目工程,提供編譯構建環境、圖形化系
    發表于 09-30 10:38

    RT-Thread Studio中使用menuconfig功能

    其實在RT-Thread Studio中使用menuconfig功能,就是點開RT-Thread Settings就可以了,這種方法和用env里的menuconfig功能一樣,本質上都
    發表于 10-28 15:19

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發組(2015-03-31)。RT-Thread做為國內有較大影響力的開源實時操作系統,本文是RT
    發表于 11-26 16:06 ?0次下載

    RT-Thread零基礎快速入門第0講——環境安裝

    RT-Thread快速入門第1講——環境安裝目錄RT-Thread快速入門第1講——環境安裝一、 前言二、 編程資料下載三、 ENV工具下載和安裝Git下載和安裝
    發表于 12-03 14:21 ?14次下載
    <b class='flag-5'>RT-Thread</b>零基礎快速入門第0講——環境安裝

    如何使用xmake工具來編譯rt-thread工程

     最新的 rt-thread 主倉庫,支持使用 xmake 工具來編譯 rt-thread 工程。   
    的頭像 發表于 05-11 15:03 ?2238次閱讀
    如何使用xmake<b class='flag-5'>工具</b>來編譯<b class='flag-5'>rt-thread</b>工程

    RT-Thread 4.1.0的CMake構建教程

    CMake 支持 RT-Thread 4.1.0 正式發布版中,添加了對 CMake 的支持。開發者可以使用 SCons 工具來生成 CMakeLists.txt 文件。 為何要支持 CMake
    的頭像 發表于 05-25 11:06 ?3442次閱讀

    RT-Thread全球技術大會:RT-Thread Smart更好的兼容Linux生態

    RT-Thread全球技術大會:RT-Thread Smart更好的兼容Linux生態 ? ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 14:31 ?1865次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:<b class='flag-5'>RT-Thread</b> Smart更好的兼容<b class='flag-5'>Linux</b>生態

    RT-Thread全球技術大會:RT-Thread中使用棧幀來調試程序

    百問網科技CTO韋東山,RT-Thread全球技術大會大會中,以RT-Thread中使用棧幀來調試程序為主題進行了介紹。
    的頭像 發表于 05-28 09:33 ?1891次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:<b class='flag-5'>在</b><b class='flag-5'>RT-Thread</b><b class='flag-5'>中使</b>用棧幀來調試程序

    RT-Thread env工具安裝

    envRT-Thread 推出的開發輔助工具,針對基于 RT-Thread 操作系統的項目工程,提供編譯構建環境、圖形化系統配置及軟件包管理功能。其內置的 menuconfig
    的頭像 發表于 01-11 09:00 ?1812次閱讀
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>env</b><b class='flag-5'>工具</b>安裝

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發表于 02-22 18:23 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 上手<b class='flag-5'>指南</b>
    主站蜘蛛池模板: 天堂网中文字幕 | 你懂的在线观看网址 | 特黄级| 扒开双腿猛进入jk校视频 | 天天射日日干 | 五月天婷婷丁香中文在线观看 | 三级黄网 | bt天堂网在线资源www | 男女交性动态免费视频 | 免费看美女毛片 | 欧美成人性高清观看 | 日本成人免费在线视频 | 亚洲国产精品综合久久网络 | 亚洲视频在线网 | 91精品啪国产在线观看免费牛牛 | 一区二区三区四区电影 | 巨臀中文字幕一区二区翘臀 | 天堂8中文在线最新版在线 天堂8资源8在线 | 99精品视频在线播放2 | 好色999| a资源在线观看 | 大又大又粗又爽又黄毛片女人 | 夜色成人| 亚洲视频入口 | 东京毛片 | 亚洲伦理一区二区三区 | 久精品视频村上里沙 | 天天干天操 | 精品三级内地国产在线观看 | 女人被两根一起进3p在线观看 | 欧美成人午夜精品免费福利 | 亚洲精品蜜桃久久久久久 | 啪啪免费观看 | 日韩卡1卡2卡三卡四卡二卡免 | 国产精品高清一区二区三区不卡 | 成人a毛片在线看免费全部播放 | 性欧美成人免费观看视 | 新版bt天堂资源在线 | 午夜日韩视频 | 精品国产一区二区三区国产馆 | 久久在草 |