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

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

3天內不再提示

基于xmake的RT-Thread Smart用戶態開發教程

冬至子 ? 來源:小權一句兩句 ? 作者:小權一句兩句 ? 2023-06-07 11:44 ? 次閱讀

介紹

RT-Thread-Smart

RT-Thread Smart(以下簡稱 Smart) 是基于 RT-Thread 操作系統上的混合操作系統,簡稱為 rt-smart,它把應用從內核中獨立出來,形成獨立的用戶態應用程序,并具備獨立的地址空間(32 位系統上是 4G 的獨立地址空間)。

Xmake

xmake 是一個基于 Lua 的輕量級跨平臺構建工具,使用 xmake.lua 維護項目構建,相比 makefile/CMakeLists.txt,配置語法更加簡潔直觀,對新手非常友好,短時間內就能快速入門,能夠讓用戶把更多的精力集中在實際的項目開發上。

快速入門

此次以 qemu-virt64-aarch64 為例講解

克隆倉庫

將 Smart 的 userapps 倉庫克隆下來

安裝 xmake

請根據xmake 官方文檔進行安裝

以下為 ubuntu 安裝方式

sudo add-apt-repository ppa:xmake-io/xmake

sudo apt update

sudo apt install xmake

安裝 qemu

userapps 已提供 qemu 7.1.0 的安裝包,位于目錄 tools/qemu/qemu_7.1.0-2022111713_amd64.deb

sudo apt-get install -y libglib2.0-dev libpixman-1-dev

sudo dpkg -i ./qemu_7.1.0-2022111713_amd64.deb

如若想安裝最新版本,請自行下載 qemu 源碼進行編譯安裝

編譯

由于 smart 采用 xmake 編譯用戶態環境,因此 smart 的編譯方式非常簡單。

首先運行 env.sh 添加一下環境變量

source env.sh

進入 apps 目錄進行編譯

cd apps

xmake f -a aarch64 # 配置為 aarch64平臺

xmake -j8

1.jpg

鏡像制作

運行 xmake smart-rootfs 制作 rootfs ,運行 xmake smart-image 制作鏡像

xmake smart-rootfs

xmake smart-image -o ../prebuilt/qemu-virt64-aarch64-ext4/ext4.img # 將鏡像輸出至 qemu-virt64-aarch64-ext4 目錄

1.jpg

運行 qemu

進入 userapp/prebuilt/qemu-virt64-aarch64-ext4,運行 qemu.sh 腳本啟動 qemu

cd prebuilt/qemu-virt64-aarch64-ext4/

./qemu.sh

1.jpg

在 qemu 中 輸入 ctrl+a 抬起后,再輸入 x 即可退出 qemu。

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

    關注

    31

    文章

    1176

    瀏覽量

    38993
  • Lua語言
    +關注

    關注

    0

    文章

    8

    瀏覽量

    1463
  • Ubuntu系統
    +關注

    關注

    0

    文章

    84

    瀏覽量

    3810
  • qemu
    +關注

    關注

    0

    文章

    54

    瀏覽量

    5240
收藏 人收藏

    評論

    相關推薦

    RT-Thread Smart 入門指南

    。rt-smart 軟件包是 RT-Thread Smart用戶體驗軟件包,可在 QEMU 模擬的 VExpress-A9 機器中或樹莓派 4B
    發表于 03-29 06:40

    RT-Thread Smart的架構,看完你就明白了

    RT-Thread Smart 是基于 RT-Thread 操作系統上的混合操作系統,簡稱為 rt-smart,它把應用從內核中獨立出來,形成獨立的
    發表于 03-29 06:27

    RT-Threadsmart之imx6ull用戶點燈操作過程分享

    簡介rt-threadrt-smart已經發布有段時間了,其實我之前也寫過幾篇關于rt-smart的文章,但是都是關于CMake構建工程的文章。而對我來說一直想在用戶
    發表于 03-21 11:18

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

    在最新的 rt-thread 主倉庫,支持使用 xmake 工具來編譯 rt-thread 工程。xmake介紹xmake 是一個基于 Lu
    發表于 06-08 15:05

    ART Pi Smart基于RT-Thread Smart系統的LVGL移植簡介

    1、基于RT-Thread Smart系統的LVGL移植我申請測試申請的高級功能的,由于是有限的(本來要求測試一個月,但是板子只有不到一個月)。的,特別是RT-Thread智能系統還學習,所以移植
    發表于 08-03 16:35

    RT-Thread Smart快速上手

    RT-Thread Smart(簡稱 rt-mart)是基于 Thread MMU 的新分支,提供了RT-帶MU,中高端應用的芯片,例如AR
    發表于 10-26 14:48

    RT-Thread用戶手冊

    RT-Thread用戶手冊——本書是RT-Thread的編程手冊,用于指導在RT-Thread實時操作系統環境下如何進行編 程。
    發表于 11-26 16:16 ?0次下載

    RT-Thread開發,如何有效學習RT-Thread的五個步驟

    RT-Thread推出RT-Thread Inside戰略開放RT-Thread開發平臺授權合作,與硬件十萬個為什么合作首次推出第一款RT-
    的頭像 發表于 09-25 09:55 ?3.4w次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>開發</b>,如何有效學習<b class='flag-5'>RT-Thread</b>的五個步驟

    RT-Thread Smart已正式上線,源代碼可下載,采用Apache License 2.0

    (以下簡稱為rt-smart) 是基于RT-Thread操作系統衍生的新分支混合微內核操作系統,主要面向帶 MMU(內存管理單元Memory Management Unit)的中高端處理器,為眾多領域提供更具競爭力的操作系統基礎軟件平臺,具備快速啟動、兼容POSIX 接口
    的頭像 發表于 11-26 14:49 ?2517次閱讀

    RT-Thread Smart已正式上線

    rt-smart內核即可包含基本功能,同時也可定制裁剪。rt-smart用戶態應用環境采用musl libc提供POSIX接口調用及C運行環境,延續 RT-Thread 原有的生態,使
    的頭像 發表于 11-29 10:31 ?2505次閱讀

    直擊RT-Thread Smart分會場:擁抱嵌入式AI

    近日,由睿賽德科技主辦的一年一度2020·RDC·RT-Thread 開發者大會在深圳圓滿落幕!下午Smart分會場圍繞rt-smart、AI主題,
    發表于 01-25 19:35 ?2次下載
    直擊<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b>分會場:擁抱嵌入式AI

    RT-Thread Smart 上手指南

    RT-Thread Smart(簡稱rt-smart)是基于RT-Thread操作系統衍生的新分支,面向帶MMU,中高端應用的芯片,例如ARM Cortex-A系列芯片,MIPS...
    發表于 01-25 20:09 ?12次下載
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b> 上手指南

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

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

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

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

    基于xmakeRT-Thread Smart用戶開發教程

    RT-Thread Smart(以下簡稱 Smart) 是基于 RT-Thread 操作系統上的混合操作系統,簡稱為 rt-smart,它把
    的頭像 發表于 09-14 11:48 ?775次閱讀
    基于<b class='flag-5'>xmake</b>的<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b><b class='flag-5'>用戶</b>態<b class='flag-5'>開發</b>教程
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>