RK3568平臺(顯示篇)主屏副屏配置

一.主屏副屏配置

目前在RK3568平臺上有兩路HDMIOUT輸出,分別輸出到兩個屏幕上,一路配置為主屏,一路配置為副屏。

硬件原理圖:

&hdmi0_in_vp2 {status = "okay";
};&hdmi1_in_vp0 {status = "okay";
};

要配置主屏副屏首先應該確認兩路HDMIOUT單獨輸出都能進行顯示,hdmi0從vp2輸出,hdmi1從vp0輸出。?

?二.RK文檔關于主副屏相關屬性值

主副屏相關屬性介紹:

persist.sys.framebuffer.main //主屏 UI 畫布尺寸 
persist.sys.framebuffer.aux //副屏 UI 畫布尺寸 
persist.sys.resolution.main //主屏分辨率 
persist.sys.resolution.aux //副屏分辨率 
sys.hwc.device.primary //主屏設備類型 
sys.hwc.device.extend //副屏設備類型 
sys.hwc.device.main //主屏當前設置設備 
sys.hwc.device.aux //副屏當前設置設備 
sys.display.timeline //修改生效標志

涉及屬性:

sys.hwc.device.primary //主屏設備類型,用戶設置 
sys.hwc.device.extend //副屏設備類型,用戶設置 
sys.hwc.device.main //主屏當前設置設備,系統設置 
sys.hwc.device.aux //副屏當前設置設備,系統設置

其中,用戶設置屬性類型設置格式為:

//在 system/build.prop 加入格式字段,主副屏設備可根據產品自行設置,即可配置主 
//副屏,對于 HDMI-A-1,HDMI-A-2 問題,目前 HWC 最新代碼支持對應判斷,如果不支持 
//請升級 hwc 代碼 
// sys.hwc.device.xxx=xx,xx 
sys.hwc.device.primary=eDP,LVDS,VGA 
sys.hwc.device.extend=HDMI-A-1,HDMI-A-2

當前系統作為主副屏顯示設備可查詢的屬性如下:

sys.hwc.device.main //主屏當前設置設備,系統設置 
sys.hwc.device.aux //副屏當前設置設備,系統設置 
//可通過如下命令查詢 
getprop sys.hwc.device.main //查詢主屏當前設置顯示設備 
getprop sys.hwc.device.aux //查詢副屏當前設置顯示設備

三.主屏副屏調試

console:/ # getprop | grep hwc
[debug.sf.enable_hwc_vds]: [true]
[init.svc.vendor.hwcomposer-2-1]: [running]
[init.svc_debug_pid.vendor.hwcomposer-2-1]: [391]
[ro.boottime.vendor.hwcomposer-2-1]: [4365204418]
[vendor.ghwc.version]: [HWC2-1.5.102]
[vendor.hwc.device.extend]: [HDMI-A-1]       //extend //副屏設備類型
[vendor.hwc.device.primary]: [HDMI-A-2]     //primary //主屏設備類型
[vendor.hwc.enable_sideband_stream_2_mode]: [1]
[vendor.hwc.hdr_state]: [NORMAL]
cat /sys/class/drm/card0-HDMI-A-1/enabled
enabled

插入hdmiout到顯示器HDMI-A-1顯示連接,getprop 出屬性值顯示HDMI-A-1作為副屏設備類型。

主副屏修改:

rk3568_an13\device\rockchip\rk3568\device.mk文件下添加以下文件屬性.

PRODUCT_PROPERTY_OVERRIDES += vendor.hwc.device.primary=HDMI-A-2
PRODUCT_PROPERTY_OVERRIDES += vendor.hwc.device.extend=HDMI-A-1

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/45168.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/45168.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/45168.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【JAVA入門】Day15 - 接口

【JAVA入門】Day15 - 接口 文章目錄 【JAVA入門】Day15 - 接口一、接口是對“行為”的抽象二、接口的定義和使用三、接口中成員的特點四、接口和類之間的關系五、接口中新增的方法5.1 JDK8開始接口中新增的方法5.1.1 接口中的默認方法5.1.2 接口中的靜態方法 5.2 JDK9 開始接口…

Pandas實戰指南:any()函數深度解析與高效應用

Pandas實戰指南:any()函數深度解析與高效應用 引言 在數據分析和處理過程中,經常需要快速檢查數據集中是否存在滿足特定條件的元素。Pandas庫中的any()函數正是這樣一個強大的工具,它可以幫助我們沿著指定的軸檢查是否至少有一個元素滿足某…

Transformer重要論文與書籍 - Transformer教程

近年來,人工智能領域中的Transformer模型無疑成為了炙手可熱的研究對象。從自然語言處理(NLP)到計算機視覺,Transformer展現出了前所未有的強大能力。今天,我們將探討Tra在當今的人工智能和機器學習領域,Tr…

路由守衛中使用next()跳轉到指定路徑時會無限循環

路由守衛鉤子介紹 const router new VueRouter({ ... }) // 導航路由變化時觸發路由守衛鉤子 router.beforeEach((to, from, next) > {// ... }) to: Route: 即將要進入的目標路由對象(到哪去)from: Route: 當前導航正要離開的路由(從哪來)next: Function(必須&#xff0…

axios使用sm2加密數據后請求參數多了雙引號解決方法

axios使用sm2加密數據后請求參數多了雙引號解決 背景問題描述解決過程 背景 因項目安全要求,需對傳給后端的入參加密,將請求參數加密后再傳給后端 前期將axios降低到1.6.7后解決了問題,但最近axios有漏洞,安全要求對版本升級&…

從零開始[進階版]深入學習圖像分類:使用Python和TensorFlow

引言 圖像分類是計算機視覺中的一個核心任務,廣泛應用于人臉識別、自動駕駛、醫療影像分析等領域。在本篇文章中,我們將深入探討圖像分類的原理和實現,使用Python和TensorFlow搭建一個完整的圖像分類系統。本文不僅適合初學者,也…

【Qt 初識 Test】用圖形化和代碼的方式實現簡單的Qt程序

文章目錄 1. 通過圖形化的方式實現🍎2. 通過代碼的方式實現 1. 通過圖形化的方式實現🍎 在界面創建出一個控件,顯示 hello world,通過拖拽的方式實現; widget.ui文件如下:🔍 生成的 ui_widget.…

生物環保技術有哪些缺點或者局限性呢

生物環保技術,作為一種利用生物學原理和技術來處理環境污染的方法,雖然具有綠色環保、高效節能等優點,但也存在一些缺點和局限性。以下是對這些缺點和局限性的詳細分析: 一、受環境因素影響大 生物環保技術的效果往往受到環境因…

數據結構第18節 散列表 - 應用

散列表(Hash Table),也被稱為哈希表,是一種數據結構,它通過使用哈希函數將鍵映射到數組的某個位置來實現快速查找。散列表通常提供平均時間復雜度為O(1)的查找、插入和刪除操作,這使得它們在處理大量數據時…

【mybatis】mybatisX插件概述

一、主要功能 智能補全與提示 MyBatisX 可以智能地提示和補全 SQL 語句中的關鍵字、表名、列名等信息,從而顯著提高開發效率。代碼生成器 雖然 MyBatisX 本身可能不直接提供一個完整的、獨立的代碼生成器,但它可能集成了或支持與其他代碼生成工具&#…

鹵味江湖中,周黑鴨究竟該抓住什么賽點?

近年來,鹵味江湖的決斗從未停止。 隨著休閑鹵味、佐餐鹵味等細分賽道逐漸形成,“鹵味三巨頭”(周黑鴨、絕味食品、煌上煌)的牌桌上有了更多新對手,賽道變擠了,“周黑鴨們”也到了轉型關鍵期。 這個夏天&a…

MySQL字符串相關數據處理函數

目錄 1. 轉大小寫 2. 截取字符串 sunstr 3. 獲取字符長度 4. 字符串拼接 concat 5. 去掉空白 trim 1. 轉大小寫 轉大寫:upper() 轉小寫:lower() 雖然MySQL不嚴格區分大小寫,但是我們還是需要掌握這種大小寫的操作以方便學習其他…

python的入門知識(下)

目錄 學習內容數字字符串、列表和元組映射和集合類型 學習內容 數字 長整型(Long Integer): 在Python中,整數沒有大小限制,但是可以用大寫或小寫的L來表示長整型,盡管這不是Python 3推薦的做法。 復數(Co…

Nessus相關

tenable 1 安裝nessus scanner 1 )安裝nessus scanner: 方法一 curl -H X-Key: xxxxx https://cloud.tenable.com/install/scanner?namescanner-name&groupsscanner-group | bash方法二: **# for ubuntu, its https://www.tenable.com/downloads/api/v1/pu…

【JavaScript腳本宇宙】JavaScript 庫概覽:數字、貨幣值、日期時間處理一網打盡

簡化數據處理:掌握六大 JavaScript 庫的核心功能和使用技巧 前言 在現代的軟件開發中,處理數字、貨幣和日期時間是非常常見的需求。為了簡化這些任務,開發人員可以使用各種 JavaScript 庫來輕松地進行數字格式化、貨幣計算和日期時間操作。…

Google登錄時人機身份驗證的圖片類型和通過的經驗建議,以及一些常見問題

很多朋友在登錄谷歌賬號時,都遇到過要求人機身份驗證的步驟,而且有一些時候人機身份驗證這個步驟很讓人糾結,甚至壓根就出不來具體的驗證圖片,或者花了十幾分鐘、幾十分鐘都過不去。 所以今天GG賬號服務就來為您解析一下谷歌登錄…

初學SpringMVC之接收請求參數及數據回顯

pom.xml 文件導入 lombok 的依賴 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.34</version></dependency> Controller 表示這是一個控制器 RequestParam 表示從前端接收…

夏日智啟:我的Datawhale AI夏令營探索之旅

前言 最近幾年&#xff0c;AI&#xff08;人工智能&#xff09;的發展呈現出了前所未有的迅猛勢頭&#xff0c;其影響力和應用范圍不斷擴大&#xff0c;深刻地改變著我們的生活、工作和社會結構。尤其是AI大模型技術&#xff0c;國內外可謂是“百模大戰”&#xff0c;百舸爭流…

github恢復碼怎么備份

https://docs.github.com/zh/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods

最強文本編輯器 VIM 指令大全

Vim 是從 Vi 編輯器發展出來的一款極其強大的文本編輯器&#xff0c;它保留了 Vi 編輯器的所有功能&#xff0c;并添加了許多新特性。Vim 具有代碼補全、語法高亮、錯誤跳轉、批量化處理等編輯功能&#xff0c;還支持異常豐富的插件擴展&#xff0c;且整個編輯全程可通過鍵盤完…