在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

通過 vmRT-Thread 和共享顯示支持汽車座艙開發 | 前沿觀點

RT-Thread官方賬號 ? 2025-07-09 19:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式虛擬化環境中,顯示模塊往往是搶手而又珍貴的資源,也因此SoC 廠商往往為了性能和成本,顯示器模塊很少會實現成可硬件分區的方式,而虛擬機往往需要多個顯示功能以應對不同專業的場景,同時還要面臨以下技術問題:


性能,常見的純軟件手段需要CPU 做數據復制,這會導致性能大打折扣,同時還影響圖形服務的啟動速度;

隔離,比如類似AMP 硬分區部署場景,如果其中一個虛擬機因為發生故障需要下線或者重啟,這時候可能會由于硬件無法徹底硬分區而導致虛擬機重啟階段重新初始化硬件,影響其他虛擬機使用的設備。

適配,當遇到不同的OS,以及不同類型的驅動時不容易適配,這會導致需要花大量時間進行方案適配,同時如果虛擬機部署場景發生改變,可能需要重新進行適配,導致產品落地時間延長。

為了解決這些問題,本文將介紹一種基于虛擬機通信(IVC)的顯示共享技術,其架構如下圖所示:


4910d1cc-5cb4-11f0-9cf1-92fbcf53809c.png

架構圖


在vmRT-Thread 中,Driver OS 控制實際的物理顯示設備,并提供共享顯示服務,通過 IVC 與普通虛擬機共享顯示設備,由于 IVC Manager 可支持共享內存方式 + 內存虛擬化技術,在共享顯示的前后端驅動中,CPU 幾乎可以不參與拷貝工作。


在這種架構下,Driver OS 作為特權虛擬機,其他虛擬機作為非特權虛擬機,尤其是偏提供娛樂、多媒體的虛擬機中容易發生故障而導致重啟,共享顯示架構還支持虛擬機下線、重新上線檢測,以保證Driver OS 與發生故障的虛擬機通信時不會導致崩潰,同時故障虛擬機重啟后,可繼續使用共享顯示服務。


普通虛擬機可基于共享顯示驅動,直接將共享的顯示設備(顯示區域)作為獨立顯示器使用。當然,普通虛擬機需要使用vmRT-Thread 支持的共享顯示驅動,如 RT-Thread 提供 Framebuffer 版本驅動,Linux 提供 Framebuffer/DRM,Android 額外提供的 HWC,Gralloc 驅動。而這些驅動只要對應內核版本,API 版本兼容,可以在不同 BSP 下直接使用,虛擬機/產品無需關心 SoC 的物理顯示信息。


涉及到人機交互場景,虛擬機需要額外使用半虛擬化輸入驅動,本文不涉及。


49245db4-5cb4-11f0-9cf1-92fbcf53809c.png

原理圖


在Driver OS 啟動后,會立即啟動共享顯示服務,在初始化的過程中,將平臺的圖層根據配置與 IVC 顯存進行映射,初始化圖層后等待顯示客戶端接入。


顯示客戶端OS 啟動時,用戶可選擇使用加載共享顯示 FB 驅動或者 DRM 驅動,共享顯示驅動使用 IVC 請求共享顯示服務,多次請求后,完成顯示模塊的信息獲?。洪L、寬、顏色格式,顯存行長度,雙緩沖支持等。共享顯示驅動獲取完顯示信息后,將根據用戶加載的驅動版本注冊 DRM 或者 FB 設備,共享顯示驅動采用標準 DRM/FB 驅動開發方式實現,不需要針對平臺進行重新適配。


當顯示客戶端顯示應用請求顯示功能時,操作系統圖形棧將用戶繪制結果提交至前臺,前臺通過DRM/FB 編程接口提交刷新請求到共享顯示驅動,共享顯示驅動再通過 IVC 請求共享顯示服務刷新圖層,再由共享顯示服務提交繪制結果至物理設備。在上述的請求路徑中,共享顯示驅動通過圖層限制管理,使圖形棧和顯示應用始終認為共享內存就是具體的顯存,也就是:


共享顯示驅動與IVC 共享內存——IVC 共享內存與共享顯示服務——共享顯示服務與平臺圖形驅動框架訪問的顯存


都是同一塊物理顯存,因此除圖形棧自身圖像軟件合成外,CPU 不用額外參與拷貝工作。


共享顯示服務始終等待顯示客戶端

IVC 請求,由于 IVC 采用阻塞等待機制,對顯示客戶端不存在依賴,當顯示客戶端下線或者突然崩潰時無法繼續請求顯示服務時,共享顯示服務不會處理任何通知,始終認為顯示客戶端處于沒有提交請求的狀態。當顯示客戶端重啟后,會重新建立 IVC 通信,可重新通過 IVC 請求獲取顯示信息并繼續工作。

vmRT-Thread 平臺采用配置工具對共享顯示進行部署:


虛擬化系統部署


在SoC 平臺上部署 vmRT-Thread;創建一個 Driver OS 以及一到兩個普通虛擬機,同時要配置好硬件分區,IVC 通道。


由于IVC 以及共享顯示模塊掛載于 PCI Bus,僅需要對虛擬機設備樹導入 PCI 控制器節點:


49344846-5cb4-11f0-9cf1-92fbcf53809c.png49473cda-5cb4-11f0-9cf1-92fbcf53809c.png


Driver OS 部署

在Driver OS 構建工具中,啟用共享顯示服務,并配置顯示器(顯示區域)分區,綁定與顯示分區的 IVC 通道。


Android 部署

在AOSP 工程中,啟用 Kernel 共享顯示內核模塊,IVC 驅動內核模塊,并啟用共享顯示 HWC2、Gralloc4 模塊。


RT-Thread 部署(可選)

在RT-Thread 工程中以及 vmRT-Thread Guest 配置中,啟用共享顯示和 IVC 驅動組件,并部署好 LVGL 或 Qt 工程。


示例1

在某些場景中,Driver OS 也可以直接擔任顯示功能的虛擬機,同時 Android 使用另外一個顯示器:


4957c9ce-5cb4-11f0-9cf1-92fbcf53809c.png


此時Driver OS 獨占一個物理顯示模塊,如果需要在此場景進行分區顯示,需要使用 GPU 虛擬化模塊,本文不涉及。


4966cf3c-5cb4-11f0-9cf1-92fbcf53809c.png

效果圖

1


Driver OS 啟動后會立即開啟共享顯示服務、顯示功能用例;Android (未專門定制的情況下)啟動時間會較長。


示例2

Driver OS 不使用屏幕,僅共享顯示器給虛擬機,Android 使用共享顯示模塊獨占一個顯示器:


498246b8-5cb4-11f0-9cf1-92fbcf53809c.png


4995e056-5cb4-11f0-9cf1-92fbcf53809c.png

效果圖2


示例3

Driver OS 不使用屏幕,僅共享顯示器給虛擬機,RT-Thread 占用一個顯示器,Android 占用一個顯示器:


49b4309c-5cb4-11f0-9cf1-92fbcf53809c.png49c31abc-5cb4-11f0-9cf1-92fbcf53809c.png

效果圖3


示例4

在一個屏幕上,RT-Thread 和 Buildroot Linux 進行顯示分區:


49e2206a-5cb4-11f0-9cf1-92fbcf53809c.png49f521f6-5cb4-11f0-9cf1-92fbcf53809c.png

效果圖4


該方法基于共享顯示的嵌入式虛擬化解決方案,通過將硬件資源訪問虛擬化,使虛擬機只需通過增加設備驅動的方式訪問顯示設備,而后端驅動虛擬機通過平臺顯示驅動+ 虛擬化擴展服務,實現了更可控,更高性能的顯示分區,為車載、工業混合部署等多種顯示功能的場景提供新的解決方案。


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

    關注

    0

    文章

    30

    瀏覽量

    7965
  • VM
    VM
    +關注

    關注

    0

    文章

    19

    瀏覽量

    17803
  • RT-Thread
    +關注

    關注

    32

    文章

    1400

    瀏覽量

    41829
  • 汽車
    +關注

    關注

    15

    文章

    3850

    瀏覽量

    39484
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    通過vmRT-Thread和vSOME/IP支持車載SOA開發 | 前沿觀點

    隨著智能網聯汽車的發展,電子電氣架構正從傳統的分布式架構向域集中甚至中央集中式架構演進。在這一趨勢下,多個原本部署在獨立ECU上的功能逐步整合至同一計算平臺,集中式架構當前面臨以下需求
    的頭像 發表于 07-08 09:46 ?659次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>vmRT-Thread</b>和vSOME/IP<b class='flag-5'>支持</b>車載SOA<b class='flag-5'>開發</b> | <b class='flag-5'>前沿</b><b class='flag-5'>觀點</b>

    【潤和軟件DAYU200開發板體驗】DAYU200開發板搭建智能座艙開發

    。Linux 易于剪裁開發, 大眾 VW.OS 和特斯拉 Version 均基于 Linux,特斯拉 Version 也直接支持使用 Linux 運行儀表軟件,但 Linux 生態較弱。鴻蒙 OS 采用微內核
    發表于 11-06 19:43

    便于汽車座艙舒適的艙內聲音增強(CSE)系統

    隨著司機在汽車上花費的時間越來越多,制造商正在努力確保汽車座艙盡可能地舒適。越來越多的購車者將噪音視為選購汽車的決定性因素之一。大多數汽車座艙噪聲,如道路噪音、風噪聲和卡嗒卡嗒的內飾都
    發表于 04-26 15:23 ?3870次閱讀
    便于<b class='flag-5'>汽車座艙</b>舒適的艙內聲音增強(CSE)系統

    偉世通預計2018年推出首款汽車座艙主機控制系統SmartCore

    展示了其SmartCore主機控制系統,該系統整合了汽車座艙之前采用的獨立儀表盤、抬頭顯示器以及高級駕駛員輔助系統,將其集成在單芯多域控制系統中,用戶可以通過一套易于操作的人機交互系統進行訪問。
    的頭像 發表于 04-12 09:11 ?6250次閱讀

    汽車座艙的多屏設計的機遇與挑戰

    觸控屏走進汽車座艙并不是新鮮事,但是像Model 3這樣將觸摸屏用得如此極致,還是很有顛覆性的,從中我們也可以洞察出一個大趨勢:觸控屏正在成為車載HMI的主旋律,未來將有更大
    的頭像 發表于 08-24 14:12 ?3788次閱讀

    2020年汽車座艙SoC技術與應用研究報告

    佐思汽研發布《2020年汽車座艙SoC技術與應用研究報告》。 我們知道,智能汽車E/E架構發展趨勢是從分布式階段演進到域內集中階段,跨域集中階段和中央計算機階段。對于多數廠家而言,當前正處于域內集中
    的頭像 發表于 09-23 11:59 ?4306次閱讀

    汽車座艙聲音增強系統如何工作?

    汽車座艙聲音增強系統如何工作?
    發表于 11-02 08:16 ?0次下載
    <b class='flag-5'>汽車座艙</b>聲音增強系統如何工作?

    汽車座艙聲音增強系統如何工作

    大多數汽車座艙噪聲,如道路噪音、風噪聲和卡嗒卡嗒的內飾都是司機不愿聽到的 – 這些噪音會干擾司機,降低司機的心理處理能力,并可能導致分心和壓力。因此,汽車制造商以溢價出售他們最安靜的汽車。
    的頭像 發表于 04-10 10:13 ?1238次閱讀
    <b class='flag-5'>汽車座艙</b>聲音增強系統如何工作

    筆記|兒童級汽車座艙測試方法標準

    綠色安全兒童級汽車座艙需要通過系列標準測試,涉及防霉試驗、環境可靠性、VOCs揮發性物質測定、重金屬含量測定、金屬材料硬度測試、塑料表面抗菌性能試驗、汽車禁用物質含量測試等系列管控要求。這是
    的頭像 發表于 07-05 10:05 ?894次閱讀
    筆記|兒童級<b class='flag-5'>汽車座艙</b>測試方法標準

    天馬牽頭汽車座艙液晶顯示模塊標準獲立項

    在科技日新月異的今天,汽車產業正經歷著前所未有的變革,智能化、網聯化趨勢日益顯著。作為這一變革中的重要一環,汽車座艙液晶顯示模塊的技術進步與標準化建設顯得尤為重要。近日,由行業領軍企業天馬微電子
    的頭像 發表于 07-03 15:32 ?985次閱讀

    天馬牽頭《汽車座艙液晶顯示模塊》標準獲立項

    方法、檢驗規則以及標志、包裝、運輸和貯存要求。該標準將填補我國汽車座艙液晶顯示領域標準空白,天馬也將持續發揮在車載顯示行業的領頭作用,為汽車產業高質量發展提供有力的技術
    的頭像 發表于 08-19 11:07 ?886次閱讀

    聚焦汽車座艙車載屏幕測試

    本文關注汽車座艙車載屏幕測試,著重探討其性能優劣對用戶體驗及行車安全的影響。測試包括亮度、對比度、色彩準確性、可視角度、觸控性能和可靠性測試等多方面,旨在為相關研發工作提供參考。測試結果應與行業標準進行對比,以確保屏幕的性能表現和均勻性。
    的頭像 發表于 04-18 17:12 ?354次閱讀

    誠邁科技旗下智達誠遠推出基于開源鴻蒙的國產汽車座艙系統——鴻志汽車座艙系統

    汽車產業智能化變革的關鍵階段,中國科技企業正以自主創新重塑全球產業格局。誠邁科技汽車子公司智達誠遠宣布推出鴻志汽車座艙系統,為“軟件定義汽車”時代提供基于開源鴻蒙的國產
    的頭像 發表于 04-21 20:41 ?607次閱讀
    誠邁科技旗下智達誠遠推出基于開源鴻蒙的國產<b class='flag-5'>汽車座艙</b>系統——鴻志<b class='flag-5'>汽車座艙</b>系統

    通過vmRT-Thread和VirtIO-SCMI攻克硬件分割依賴難點 | 前沿觀點

    和可擴展性受限。同時,硬件資源的共享訪問可能導致資源競爭和沖突,進而影響系統的穩定性和安全性。特別是在安全關鍵的應用場景(如汽車電子、工業控制等)中,這種問題尤為突
    的頭像 發表于 06-24 19:38 ?277次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>vmRT-Thread</b>和VirtIO-SCMI攻克硬件分割依賴難點 | <b class='flag-5'>前沿</b><b class='flag-5'>觀點</b>

    暑期共學邀約:與李老師共赴汽車座艙管理系統進階之旅

    1.前沿實戰,開啟汽車座艙新征程今年的暑假班中,李老師會以全程實例項目講解的方式,為我們鋪開了一條從電路設計、原理圖設計、PCB設計,再到信號仿真互連優化的完整知識鏈路。點擊圖片,查看課程詳情!今年
    的頭像 發表于 07-04 13:34 ?118次閱讀
    暑期共學邀約:與李老師共赴<b class='flag-5'>汽車座艙</b>管理系統進階之旅
    主站蜘蛛池模板: 美女扒开尿口给男人看的让 | 手机看片三级 | 五月婷婷开心综合 | 美女下面小内内的沟 | 特黄级| 一级一级女人18毛片 | 99精品国产高清自在线看超 | 女人张开腿男人猛桶视频 | 国产伦一区二区三区免费 | 精品综合久久久久久98 | 奇米精品| 亚洲国产成人va在线观看 | 俄罗斯美女在线观看一区 | 黄网站视频在线观看 | 韩国三级日本三级在线观看 | 久久狠狠躁免费观看 | 国内一国产农村妇女一级毛片 | 国产亚洲午夜精品a一区二区 | 亚洲免费成人网 | 天天操夜夜夜 | 黄网站色视频大全免费观看 | 成人激情在线 | 日本aaaaa高清免费看 | 看片在线 | 亚洲一区二区中文字幕 | 欧美一二 | 毛片视频免费网站 | 四虎影院在线免费 | 国产一级一级片 | 亚洲天堂网在线观看 | 一个色在线视频 | 天天狠天天透 | 26uuu影院亚洲欧美综合 | 婷婷丁香色 | 天天干狠狠操 | 国产午夜免费视频 | 午夜精品一区二区三区在线观看 | 狠狠se| 69xxxx日本| 久久精品94精品久久精品 | 91精品啪国产在线观看免费牛牛 |