一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

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

下載

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

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

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

安裝完畢這些軟件后,前往您想編譯的目標平臺所對應(yīng)的 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 的環(huán)境變量。

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

1.jpg

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

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

直接運行 scons 時,可能會產(chǎn)生找不到編譯器、編譯失敗等錯誤??梢允褂铆h(huán)境變量和 scons 的參數(shù)指定編譯器的路徑和前綴,下面將演示使用環(huán)境變量和使用參數(shù)指定編譯器的方式。

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

1.jpg

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

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

    關(guān)注

    4

    文章

    601

    瀏覽量

    28175
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4822

    瀏覽量

    85874
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    371

    瀏覽量

    23835
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1348

    瀏覽量

    41375
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    RT-Thread Smart 入門指南

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

    基于RT-Thread操作系統(tǒng)env開發(fā)工具的使用方法

    可在線下載,軟件包持續(xù)集成,包可靠性高;1.2 準備工作env 工具包含了 RT-Thread 源代碼開發(fā)編譯環(huán)境和軟件包管理系統(tǒng)。從 RT-Thread 官網(wǎng)下載
    發(fā)表于 07-13 10:49

    如何使用RT-Thread操作系統(tǒng)中的ENV工具

    簡介ENV 工具是由 RT-Thread 官方推出的開發(fā)輔助工具,針對基于 RT-Thread 操作系統(tǒng)的項目工程,提供編譯構(gòu)建環(huán)境、圖形化
    發(fā)表于 07-26 11:42

    RT-Thread Linux CI 環(huán)境使用教程

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

    基于RT-Thread操作系統(tǒng)的Env開發(fā)環(huán)境搭建

    Env是什么EnvRT-Thread 推出的開發(fā)輔助工具,針對基于 RT-Thread 操作系統(tǒng)的項目工程,提供編譯構(gòu)建環(huán)境、圖形化系
    發(fā)表于 09-30 10:38

    RT-Thread Studio中使用menuconfig功能

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

    RT-Thread編程指南

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

    RT-Thread零基礎(chǔ)快速入門第0講——環(huán)境安裝

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

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

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

    RT-Thread 4.1.0的CMake構(gòu)建教程

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

    RT-Thread全球技術(shù)大會:RT-Thread Smart更好的兼容Linux生態(tài)

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

    RT-Thread全球技術(shù)大會:RT-Thread中使用棧幀來調(diào)試程序

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

    RT-Thread env工具安裝

    envRT-Thread 推出的開發(fā)輔助工具,針對基于 RT-Thread 操作系統(tǒng)的項目工程,提供編譯構(gòu)建環(huán)境、圖形化系統(tǒng)配置及軟件包管理功能。其內(nèi)置的 menuconfig
    的頭像 發(fā)表于 01-11 09:00 ?1969次閱讀
    <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 上手指南
    發(fā)表于 02-22 18:23 ?10次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 上手<b class='flag-5'>指南</b>