精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

    文章

    591

    瀏覽量

    27356
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84460
  • Shell
    +關注

    關注

    1

    文章

    363

    瀏覽量

    23297
  • RT-Thread
    +關注

    關注

    31

    文章

    1273

    瀏覽量

    39926
收藏 人收藏

    評論

    相關推薦

    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 ?2183次閱讀
    如何使用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 ?3307次閱讀

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

    RT-Thread全球技術大會:RT-Thread Smart更好的兼容Linux生態 ? ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 14:31 ?1774次閱讀
    <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 ?1805次閱讀
    <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 ?1712次閱讀
    <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>