介紹
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
編譯
由于 smart 采用 xmake 編譯用戶態環境,因此 smart 的編譯方式非常簡單。
首先運行 env.sh 添加一下環境變量
source env.sh
進入 apps 目錄進行編譯
cd apps
xmake f -a aarch64 # 配置為 aarch64平臺
xmake -j8
鏡像制作
運行 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 目錄
運行 qemu
進入 userapp/prebuilt/qemu-virt64-aarch64-ext4,運行 qemu.sh 腳本啟動 qemu
cd prebuilt/qemu-virt64-aarch64-ext4/
./qemu.sh
在 qemu 中 輸入 ctrl+a 抬起后,再輸入 x 即可退出 qemu。
-
RT-Thread
+關注
關注
31文章
1285瀏覽量
40085 -
Lua語言
+關注
關注
0文章
9瀏覽量
1488 -
Ubuntu系統
+關注
關注
0文章
91瀏覽量
3927 -
qemu
+關注
關注
0文章
57瀏覽量
5354
發布評論請先 登錄
相關推薦
評論