91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)分享 | RK3568 buildroot文件系統(tǒng)下的三屏顯示調(diào)試

啟揚(yáng)ARM嵌入式開(kāi)發(fā) ? 2023-04-10 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IAC-RK3568-Kit

IAC-RK3568-Kit開(kāi)發(fā)板基于瑞芯微RK3568四核Cortex-A55處理器,支持HDMI、LVDS、MIPI、EDP四種顯示接口,能夠?qū)崿F(xiàn)三屏同顯,三屏異顯,滿(mǎn)足智能廣告機(jī)、智能終端、游戲設(shè)備、多屏互動(dòng)、多媒體設(shè)備等多樣化的顯示需求。

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

三屏顯示內(nèi)核

顯示子系統(tǒng)是 Rockchip 平臺(tái)顯?輸出相關(guān)軟硬件系統(tǒng)的統(tǒng)稱(chēng),它包括 VOP 和 RGB、BT1120、BT656、I8080(MCU 顯示接口),LVDS、MIPI DSI、EDP、DP、HDMI 等顯示信號(hào)輸出模塊以及與之對(duì)應(yīng)的軟件驅(qū)動(dòng)。

整個(gè)顯示系統(tǒng)的硬件框架如下圖所?:

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

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

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

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

接下來(lái)的內(nèi)容將展示啟揚(yáng)RK3568開(kāi)發(fā)板三屏異顯的調(diào)試過(guò)程

硬件準(zhǔn)備

IAC-RK3568-Kit開(kāi)發(fā)板

LVDS顯示屏

HDMI顯示屏

EDP顯示屏

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

本次準(zhǔn)備的三個(gè)屏幕分別為L(zhǎng)VDS、EDP和HDMI,通過(guò)上面的VOP硬件資源描述,給三個(gè)屏幕分別分配一個(gè)VOP通道。

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

HDMI屏幕分配為 vp1 通道,

LVDS屏幕分配為 vp2 通道。

設(shè)備樹(shù)部分配置如下所示:

&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";};

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

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

weston配置

Weston是Wayland開(kāi)源顯示協(xié)議的官?參考實(shí)現(xiàn),Rockchip Buildroot SDK的顯示服務(wù)默認(rèn)使?Weston 10.0.0 drm后端。

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

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

相關(guān)配置通過(guò)環(huán)境變量設(shè)置,如:

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

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

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

多屏同顯

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

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

多屏異顯

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

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

此時(shí)重啟后就是多屏異顯,屏幕以擴(kuò)展的方式顯示。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5199

    文章

    20457

    瀏覽量

    334280
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6294

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    深入解析RK3568引腳控制核心:rk3568-pinctrl.dtsi文件的作用與實(shí)踐(可應(yīng)用rk全系列)

    在嵌入式 Linux 開(kāi)發(fā)中,設(shè)備樹(shù)(Device Tree) 是連接硬件與軟件的關(guān)鍵橋梁,而針對(duì) Rockchip RK3568 芯片的rk3568-pinctrl.dtsi文件,更是掌控芯片引腳
    的頭像 發(fā)表于 02-05 14:01 ?871次閱讀
    深入解析<b class='flag-5'>RK3568</b>引腳控制核心:<b class='flag-5'>rk3568</b>-pinctrl.dtsi<b class='flag-5'>文件</b>的作用與實(shí)踐(可應(yīng)用<b class='flag-5'>rk</b>全系列)

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1232次閱讀
    【迅為工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b>開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):<b class='flag-5'>RK3568</b>內(nèi)核模塊符號(hào)導(dǎo)出詳解

    如何基于開(kāi)發(fā)板RK3568 Android 11強(qiáng)制所有應(yīng)用橫展示

    RK3568 Android 11強(qiáng)制所有應(yīng)用橫展示,1、打開(kāi)frameworks/base/core/java/android/content/pm/parsing/component
    的頭像 發(fā)表于 11-07 16:07 ?742次閱讀
    如何基于開(kāi)發(fā)板<b class='flag-5'>RK3568</b> Android 11強(qiáng)制所有應(yīng)用橫<b class='flag-5'>屏</b>展示

    rk3568 debian首次開(kāi)機(jī)進(jìn)不去桌面

    rk3568 debian首次開(kāi)機(jī)進(jìn)不去桌面,等大概60s左右自動(dòng)重啟,重啟后可以正常進(jìn)入桌面,使用buildroot則沒(méi)有出現(xiàn)此問(wèn)題,有人知道是什么原因嗎?*附件:log.zip
    發(fā)表于 10-24 15:30

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】HZ-RK3568開(kāi)發(fā)板操作系統(tǒng)編譯

    開(kāi)發(fā)環(huán)境搭建好了后,接下來(lái)就是HZ-RK3568開(kāi)發(fā)板操作系統(tǒng)編譯工作。 一、menuconfig 先確保虛擬機(jī)的開(kāi)發(fā)環(huán)境OK。 sudo apt install build-essential
    發(fā)表于 08-17 09:15

    迅為RK3568?重制版RK3568驅(qū)動(dòng)指南全面升級(jí)

    迅為RK3568 重制版RK3568驅(qū)動(dòng)指南全面升級(jí)
    的頭像 發(fā)表于 07-28 15:25 ?2639次閱讀
    迅為<b class='flag-5'>RK3568</b>?重制版<b class='flag-5'>RK3568</b>驅(qū)動(dòng)指南全面升級(jí)

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】合眾HZ-RK3568開(kāi)發(fā)板初次使用

    大,尤其是第2個(gè)文件夾“2、鏡像及源碼”,如下圖所示,有幾個(gè)比較大文件。 HZ-EVM-RK3568-規(guī)格書(shū)*附件:HZ-EVM-RK3568-規(guī)格書(shū)V1.0.pdf HZ-CORE-
    發(fā)表于 07-27 23:52

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】系統(tǒng)燒寫(xiě)

    簡(jiǎn)單介紹,RK3568固件文件一般有兩種: 單個(gè)統(tǒng)一固件:統(tǒng)一固件是由分區(qū)表、bootloader、uboot、kernel、文件系統(tǒng)所有文件打包合并成的單個(gè)
    發(fā)表于 07-25 09:40

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】01 開(kāi)箱+環(huán)境搭建+系統(tǒng)燒錄升級(jí)

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

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法
    的頭像 發(fā)表于 06-03 11:32 ?1302次閱讀
    <b class='flag-5'>RK3568</b>驅(qū)動(dòng)指南|第十二篇 GPIO子<b class='flag-5'>系統(tǒng)</b>-第130章 GPIO的<b class='flag-5'>調(diào)試</b>方法

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?1534次閱讀
    迅為<b class='flag-5'>RK3568</b>開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>三</b>級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    Rockchip RK3568技術(shù)參考手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Rockchip RK3568技術(shù)參考手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-17 17:24 ?53次下載

    HZ-EVM-RK3568-技術(shù)規(guī)格書(shū)

    電子發(fā)燒友網(wǎng)站提供《HZ-EVM-RK3568-技術(shù)規(guī)格書(shū).pdf》資料免費(fèi)下載
    發(fā)表于 04-17 15:47 ?2次下載

    rk3568開(kāi)發(fā)工具

    rk3568開(kāi)發(fā)工具
    發(fā)表于 04-16 17:03 ?7次下載

    Linux系統(tǒng)更改系統(tǒng)用戶(hù)與密碼,RK3568工控主板演示

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