91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

技術分享 | RK3568 buildroot文件系統下的三屏顯示調試

啟揚ARM嵌入式開發 ? 2023-04-10 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IAC-RK3568-Kit

IAC-RK3568-Kit開發板基于瑞芯微RK3568四核Cortex-A55處理器,支持HDMI、LVDS、MIPI、EDP四種顯示接口,能夠實現三屏同顯,三屏異顯,滿足智能廣告機、智能終端、游戲設備、多屏互動、多媒體設備等多樣化的顯示需求。

9598dd3e-d4c9-11ed-ad0d-dac502259ad0.png

三屏顯示內核

顯示子系統是 Rockchip 平臺顯?輸出相關軟硬件系統的統稱,它包括 VOP 和 RGB、BT1120、BT656、I8080(MCU 顯示接口),LVDS、MIPI DSI、EDP、DP、HDMI 等顯示信號輸出模塊以及與之對應的軟件驅動。

整個顯示系統的硬件框架如下圖所?:

95d78b2e-d4c9-11ed-ad0d-dac502259ad0.png

RK3568 擁有三個VOP的輸出通道,所以支持三屏顯示。

下圖描述了VOP的硬件資源,展示了RK3568的顯示通路連接關系。

95fa3d40-d4c9-11ed-ad0d-dac502259ad0.png

接下來的內容將展示啟揚RK3568開發板三屏異顯的調試過程

硬件準備

IAC-RK3568-Kit開發板

LVDS顯示屏

HDMI顯示屏

EDP顯示屏

9630b3c0-d4c9-11ed-ad0d-dac502259ad0.jpg

本次準備的三個屏幕分別為LVDS、EDP和HDMI,通過上面的VOP硬件資源描述,給三個屏幕分別分配一個VOP通道。

其中EDP屏幕分配為 vp0 通道,

HDMI屏幕分配為 vp1 通道,

LVDS屏幕分配為 vp2 通道。

設備樹部分配置如下所示:

&vop { status = "okay";};
&edp_phy { status = "okay";};
&edp_in_vp0 { status = "okay";};
&route_edp{ status = "okay"; connect = <&vp0_out_edp>;};
&hdmi { status = "okay";};
&hdmi_in_vp0 { status = "disabled";};
&hdmi_in_vp1 { status = "okay";};
&lvds { status = "okay";
ports { port@1 { reg = <1>;
lvds_out_panel: endpoint { remote-endpoint = <&panel_in_lvds>; }; };
};};
&lvds_in_vp2 { status = "okay";};

在這里我們給三個屏幕分配了VOP通道,這樣就能夠在三個屏幕上同時顯示。

9662c018-d4c9-11ed-ad0d-dac502259ad0.svg

weston配置

Weston是Wayland開源顯示協議的官?參考實現,Rockchip Buildroot SDK的顯示服務默認使?Weston 10.0.0 drm后端。

Buildroot SDK的Weston?持多屏鏡像同顯、多屏異顯、屏幕位置配置及熱拔插等功能。

鏡像模式縮放時,如果硬件VOP顯示模塊不?持縮放,則需要依賴RGA處理。

相關配置通過環境變量設置,如:

# /etc/profile.d/weston.shexport WESTON_DRM_PRIMARY=HDMI-A-1 # 指定主顯為HDMI-A-1export WESTON_DRM_SINGLE_HEAD=1 # 強制單顯export WESTON_DRM_MIRROR=1 # 使?鏡像模式(多屏同顯),不設置此環境變量即為異顯export WESTON_DRM_KEEP_RATIO=1 # 鏡像模式下縮放保持縱橫?,不設置此變量即為強制全屏export WESTON_DRM_HEAD_MODE=primary # 只使能主顯export WESTON_DRM_HEAD_MODE=internal # 只使能內置顯?器export WESTON_DRM_HEAD_MODE=external # 只使能外置顯?器export WESTON_DRM_HEAD_MODE=external-dual # 使能所有顯?器,優先外置顯?器export WESTON_DRM_HEAD_FALLBACK=1 # 未匹配到顯?器時,使能任意?個有效顯?器export WESTON_OUTPUT_FLOW=horizontal # 默認?平排列export WESTON_OUTPUT_FLOW=vertical # 默認垂直排列export WESTON_OUTPUT_FLOW=same-as # 所有顯?器默認位置(0,0)

也?持在weston.ini的output段單獨禁?指定屏幕:

# /etc/xdg/weston/weston.ini[output]name=LVDS-1mode=off# off|current|preferred|

多屏同顯

在weston的默認配置中,即為多屏同顯。此時的weston.sh的WESTON_DRM_MIRROR屬性等于1。

多屏同顯的效果如下圖所示:

多屏異顯

修改/etc/profile.d/weston.sh,注釋 export WESTON_DRM_MIRROR=1 字段,如下圖所示:

96c5d1c6-d4c9-11ed-ad0d-dac502259ad0.png

此時重啟后就是多屏異顯,屏幕以擴展的方式顯示。

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

    關注

    5152

    文章

    19676

    瀏覽量

    317696
  • 開發板
    +關注

    關注

    25

    文章

    5683

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【HZ-RK3568開發板免費體驗】01 開箱+環境搭建+系統燒錄升級

    Serial,波特率設為115200 如果順利,就能跟開發板通信了,可以用ls命令試一 4.2 查看操作系統信息 使用命令 uname -a 返回如下內容 Linux rk3568 4.19.232
    發表于 06-29 18:08

    RK3568驅動指南|第十二篇 GPIO子系統-第130章 GPIO的調試方法

    RK3568驅動指南|第十二篇 GPIO子系統-第130章 GPIO的調試方法
    的頭像 發表于 06-03 11:32 ?538次閱讀
    <b class='flag-5'>RK3568</b>驅動指南|第十二篇 GPIO子<b class='flag-5'>系統</b>-第130章 GPIO的<b class='flag-5'>調試</b>方法

    Rockchip RK3568技術參考手冊

    電子發燒友網站提供《Rockchip RK3568技術參考手冊.pdf》資料免費下載
    發表于 05-17 17:24 ?10次下載

    HZ-EVM-RK3568-技術規格書

    電子發燒友網站提供《HZ-EVM-RK3568-技術規格書.pdf》資料免費下載
    發表于 04-17 15:47 ?1次下載

    rk3568開發工具

    rk3568開發工具
    發表于 04-16 17:03 ?2次下載

    Linux系統更改系統用戶與密碼,RK3568工控主板演示

    教大家介紹在更換用戶名和修改密碼的方法,此方法不適用于Buildroot系統。使用觸覺智能RK3568工控主板(型號為IDO-SBC3528)演示,搭載了瑞芯微RK3568四核處理器,
    的頭像 發表于 04-02 15:20 ?921次閱讀
    Linux<b class='flag-5'>系統</b>更改<b class='flag-5'>系統</b>用戶與密碼,<b class='flag-5'>RK3568</b>工控主板演示

    技術分享 | RK3568編譯第方驅動

    我司IAC-RK3568-Kit基于Linux4.19.232,搭載BuildRoot或Debian10操作系統。通常我們在使用外圍設備模塊時需要編譯對應的驅動,如USBWIFI、USBBT等,那
    的頭像 發表于 03-06 17:25 ?638次閱讀
    <b class='flag-5'>技術</b>分享 | <b class='flag-5'>RK3568</b>編譯第<b class='flag-5'>三</b>方驅動

    RK3568原理圖及規格書資料

    RK3568 IoT設備官方參考原理圖
    發表于 02-07 15:28 ?9次下載

    RK3568顯示問題及其解決方法

    設置 5、Android系統默認壁紙修改 6、相機預覽畫面拉伸問題 --正文開始-- 瑞芯微RK3568作為一款備受矚目的高性能處理器,在顯示
    發表于 12-16 09:14

    RK3568內置MCU開發介紹之一

    A55(下文簡稱AP)和1個RISCV(下文簡稱MCU)。 硬件準備 首先介紹一硬件。主板為風火輪科技的YY3568開發板,主控RK3568。此開發板的相關介紹可以參考 https
    的頭像 發表于 12-01 16:09 ?1864次閱讀
    <b class='flag-5'>RK3568</b>內置MCU開發介紹之一

    瑞芯微RK3568 USB驅動

    瑞芯微RK3568 USB驅動程序
    發表于 11-11 14:18 ?12次下載

    RK3568燒錄工具

    RK3568 燒錄工具
    發表于 11-11 14:16 ?7次下載

    瑞芯微RK3568鴻蒙開發板OpenHarmony系統修改cfg文件權限方法

    本文適用于OpenHarmony開源鴻蒙系統修改cfg文件權限方法,深圳觸覺智能研發的RK3566、RK3568RK3588等開發板、主板
    的頭像 發表于 09-11 13:26 ?1939次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>鴻蒙開發板OpenHarmony<b class='flag-5'>系統</b>修改cfg<b class='flag-5'>文件</b>權限方法

    RK3568 編譯sdk技巧

    我司RK3568對外提供源代碼是以sdk的形式提供,包括但不僅限于uboot、kernel、buildroot、debian源碼。在編譯sdk的過程中往往需要安裝大量的第方安裝包,同時也要保證宿主
    的頭像 發表于 08-30 11:44 ?1078次閱讀
    <b class='flag-5'>RK3568</b> 編譯sdk技巧

    如何修改buildroot和debian文件系統

    本文檔主要介紹在沒有編譯環境的情況,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加
    的頭像 發表于 07-22 17:46 ?897次閱讀
    如何修改<b class='flag-5'>buildroot</b>和debian<b class='flag-5'>文件系統</b>
    主站蜘蛛池模板: 欧美日韩一区不卡 | 免费精品99久久国产综合精品 | 国产色视频网站 | 日本美女视频网站 | 靠比久久 | 一区二区不卡视频 | 69er小视频 | 亚洲三级毛片 | 日本精品视频四虎在线观看 | 日本三级三级三级免费看 | 在线观看二区三区午夜 | 色偷偷网| 亚洲小视频 | 色婷婷视频在线 | 婷婷在线网 | 五月婷激情 | 男女爱爱视频免费 | 亚洲综合色就色手机在线观看 | 美女教师一级毛片 | 一级毛片一级黄片 | 色天天综合久久久久综合片 | 免费的男女拍拍拍的视频 | 免费观看三级毛片 | 丁香六月婷婷七月激情 | 国产毛片一区二区三区精品 | 欧美日a | 国产亚洲高清视频 | 色偷偷网 | 美女性爽视频国产免费 | 最新国产在线播放 | 欧美呜巴又大粗又长 | 久久久久性 | 四虎国产精品永久免费网址 | 五月天婷婷社区 | 女人张开腿让男人桶视频免费大全 | 97国产精品人人爽人人做 | 久久99久久精品免费思思6 | 日韩在线天堂免费观看 | 四虎在线视频观看 | 日本一二线不卡在线观看 | 成熟女人免费一级毛片 |