1. 前言
OpenHarmony标准系统,master分支已经支持HDMI,但是默认的分辨率是采用MIPI的分辨率,所以会导致接上显示器后画面不完整。
这里我们可以自己修改代码,关闭MIPI,就可以正常显示了。
上图看下效果:
接入65寸大屏幕:
![2363f80241b6b5e4216fa2ba93455e2.jpg](//file.elecfans.com/web2/M00/57/BA/poYBAGLjWAGAOKRlAE0hMc3_wX4579.jpg)
![fd6570d571d9f53a64ddb630127b132.jpg](//file.elecfans.com/web2/M00/58/58/pYYBAGLjWBGARiOXAEwRb4hd_co456.jpg)
![9a14c316bea913a03a5fb0163d75557.jpg](//file.elecfans.com/web2/M00/57/BB/poYBAGLjWCOAOvqcADdWX4hGusg731.jpg)
接入32寸电脑显示器:
![e120571fb60b3614b2e68f255c34ed3.jpg](//file.elecfans.com/web2/M00/58/58/pYYBAGLjWM6AAxYRAEwR3-a6yyo362.jpg)
![cc8944f071ef4158888c985e354c86d.jpg](//file.elecfans.com/web2/M00/58/58/pYYBAGLjWOWAWKdXAFCY0wyhDjY757.jpg)
接上鼠标就可以当作桌面系统使用了
实际视频效果:
https://www.bilibili.com/video/BV1Ua411S7pV?spm_id_from=333.999.0.0
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
修改项如下:
![image.png](//file.elecfans.com/web2/M00/58/59/pYYBAGLjWrSAMSeyAAC4OcPyRdw061.png)
然后重新编译即可。
|