weston是一套Wayland窗口顯示協(xié)議的實現(xiàn)。而目前主流的Linux發(fā)行版桌面系統(tǒng)都在使用Wayland的方式做多窗口的顯示合成,例如Ubuntu,F(xiàn)edera等。
Wayland以高性能和直接渲染為核心特點,為圖形處理提供了更為高效的方式。Wayland的工作原理有些類似于:Wayland中會分成客戶端和服務(wù)端(服務(wù)端也叫Compositor,合成器)。相較于老的X11,客戶端負責完成所有的渲染任務(wù)。接到輸入信號后,客戶端會自行計算需渲染的區(qū)域,并在內(nèi)存中分配空間。繪制好的圖像會被存入緩沖區(qū),隨后通知Wayland的合成器。合成器負責接收所有客戶端的請求,對圖像緩沖區(qū)進行高效合成,然后將結(jié)果發(fā)送給渲染器進行渲染。這種新方式相較于傳統(tǒng)的X11方式,大幅降低了客戶端與服務(wù)器之間的交互和數(shù)據(jù)傳輸,從而提升了渲染效率。
Weston是Wayland的一個參考實現(xiàn),可以看成它是一個簡單的圖形多窗口的桌面系統(tǒng)。但Weston本身的實現(xiàn)也并不簡單,有基于socket方式通信的多客戶端管理(通過epoll來監(jiān)聽),基本都是以fd方式進行管理,進行操作(衍生出來的包括eventfd, timerfd,signalfd等各種fd方式),也有底層的DRM (Direct Rendering Manager)對接。所以從系統(tǒng)的對接上,如果是一個非Linux系統(tǒng)還得大費一番周折。
RT-Thread做為一個國內(nèi)自主的實時操作系統(tǒng),一直以自己規(guī)劃方式向前發(fā)展,對設(shè)備端嵌入式設(shè)備的理解,對硬件芯片未來發(fā)展的判斷,從2020年發(fā)布了RT-Thread Smart混合微內(nèi)核操作系統(tǒng),而在2022年的RT-Thread v5.0版本中也把smart分支完整合并到RT-Thread的開源主干,真正實現(xiàn)了一套內(nèi)核代碼在多端運行的方式(從小型的MCU微處理器,到面向IoT場景的智能硬件,以及高計算復雜領(lǐng)域的MPU微控制器領(lǐng)域)。
現(xiàn)在基于RT-Thread Smart系統(tǒng),也提供每天凌晨自動構(gòu)建更新的prebuilt版本(可以在QEMU的arm/aarch64,riscv64仿真平臺下直接運行),也加入了對weston多窗口桌面的支持:
如何獲得并嘗試smartprebuilt版本
鑒于 RT-Thread Smart 目前更新比較頻繁,我們每日定時生成相應(yīng)的prebuilt 集合包(預構(gòu)建集合包),整合相關(guān)功能,打造一份可在 QEMU 模擬環(huán)境下運行的集合包。以保證大家可以用到最新的smart內(nèi)核。prebuilt可以在這里下載:
●aarch64版本
(相關(guān)鏈接:https://download-redirect.rt-thread.org/download/rt-smart/prebuilt/qemu-virt64-aarch64_latest.tar.gz)
請注意,此處下載的prebuilt僅包含 Smart 內(nèi)核與文件鏡像,QEMU 模擬器本身需另行下載。RT-Thread 對 QEMU 的移植已涵蓋 virtio 半虛擬化驅(qū)動,但需較高版本 QEMU,推薦 QEMU 7.1.0。針對 Windows/Linux 用戶,我們已經(jīng)準備好了下載鏈接:
● Windows:https://qemu.eu/w64/2023/
●Linux:請使用源代碼編譯
除Weston外,prebuilt還支持更多用戶態(tài)應(yīng)用程序,如
● BusyBox, Linux 工具的瑞士軍刀(默認系統(tǒng)啟動后進入 busybox 的 ash 命令行);
● MicroPython,一套輕量級 Python 實現(xiàn);
● Lua ,一種小巧的腳本語言;
審核編輯:劉清
-
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2050瀏覽量
66883 -
DRM
+關(guān)注
關(guān)注
0文章
47瀏覽量
15523 -
LINUX內(nèi)核
+關(guān)注
關(guān)注
1文章
317瀏覽量
22845 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1496瀏覽量
43481 -
Ubuntu系統(tǒng)
+關(guān)注
關(guān)注
0文章
92瀏覽量
4468
原文標題:國產(chǎn)自主操作系統(tǒng)內(nèi)核宣布支持weston
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
中國電子百億級資金投入,打造桌面與服務(wù)器操作系統(tǒng)、云操作系統(tǒng)、嵌入式操作系統(tǒng)三大產(chǎn)品
國產(chǎn)操作系統(tǒng)欲突出重圍
龍架構(gòu)(LoongArch)平臺已初步支持OpenHarmony操作系統(tǒng)
國產(chǎn)自主可控半實物仿真測試開發(fā)平臺ETest簡介
什么是操作系統(tǒng)內(nèi)核
國產(chǎn)操作系統(tǒng)有哪些
RT-Thread定義一款新形態(tài)操作系統(tǒng)——混合微內(nèi)核操作系統(tǒng)
紅旗Linux桌面操作系統(tǒng)11:支持國產(chǎn)自主CPU品牌、全新的UI設(shè)計風格
紅旗Linux桌面操作系統(tǒng)11開放預覽版
風河與Cavium宣布支持多內(nèi)核網(wǎng)絡(luò)應(yīng)用設(shè)備的嵌入式操作系統(tǒng)
中興新支點國產(chǎn)操作系統(tǒng)半年新增用戶10萬+,將發(fā)布自主內(nèi)核

國產(chǎn)操作系統(tǒng)之光-麒麟操作系統(tǒng)

睿賽德科技微內(nèi)核操作系統(tǒng)rt-smart已支持Arm Mali GPU
國產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?

評論