天天看點

DAYU200 OpenHarmony标準系統HDMI全屏顯示

1. 前言

OpenHarmony标準系統,master分支已經支援HDMI,但是預設的分辨率是采用MIPI的分辨率,是以會導緻接上顯示器後畫面不完整。

這裡我們可以自己修改代碼,關閉MIPI,就可以正常顯示了。

上圖看下效果:

接入65寸大螢幕:

DAYU200 OpenHarmony标準系統HDMI全屏顯示
DAYU200 OpenHarmony标準系統HDMI全屏顯示
DAYU200 OpenHarmony标準系統HDMI全屏顯示

接入32寸電腦顯示器:

DAYU200 OpenHarmony标準系統HDMI全屏顯示

接上滑鼠就可以當作桌面系統使用了

實際視訊效果:

https://www.bilibili.com/video/BV1Ua411S7pV?spm_id_from=333.999.0.0

DAYU200 OpenHarmony标準系統HDMI全屏顯示

2. 修改項

要關閉mipi,我們需要自己下載下傳代碼,修改裝置樹,然後重新編譯。

主要,需要master分支才有效果。

要修改的裝置樹檔案:

kernel\linux\patches\linux-5.10\rk3568_patch\kernel.patch

找到以下這一行,大概在95297行

diff --git a/arch/arm64/boot/dts/rockchip/rk3568-toybrick-mipi-tx0-beiqicloud.dtsi

把 &dsi0 裡面的 status 改成 disabled

把 &route_dsi0 裡面的 status 改成 disabled

修改項如下:

DAYU200 OpenHarmony标準系統HDMI全屏顯示

然後重新編譯即可。

繼續閱讀