DAYU200 OpenHarmony标准系统HDMI全屏显示 精华

连志安
发布于 2022-7-29 12:03
浏览
9收藏

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全屏显示-鸿蒙开发者社区

然后重新编译即可。

这里提供编译好的镜像,大家可以直接使用:
链接:https://pan.baidu.com/s/1qS9xgkPb6MGFpfH6XAzCsg
提取码:io3z

已于2022-9-14 09:07:57修改
18
收藏 9
回复
举报
21条回复
按时间正序
/
按时间倒序
离北况归
离北况归

连老师yyds

回复
2022-7-29 12:07:09
鸿联
鸿联

HDMI终于可以全屏了

回复
2022-7-29 12:11:51
yukoyu
yukoyu

不错不错

回复
2022-7-29 18:04:20
物联风景
物联风景

厉害呀厉害!

回复
2022-7-29 23:25:49
成功无捷径
成功无捷径

连老师,不接HDMI时,屏幕无法显示哈? 还有就是,系统会不断重启吗?

回复
2022-8-8 08:32:50
wx62e9096952ca5
wx62e9096952ca5

我用3.2beta2编出来的rk3568。差不系统起来后一分钟左右,系统会重启。有人知道原因吗?谢谢

回复
2022-8-11 11:26:24
ZYK29
ZYK29

你好,我按照你图片上面的修改之后,编译不通过呢,请问您遇到过这个问题吗

[OHOS ERROR] patching file drivers/input/touchscreen/vtl_ts/chip.h
[OHOS ERROR] patching file 'drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat'
[OHOS ERROR] patch: **** malformed patch at line 813452: 0x00,0x00,0x00,0x02,0x3D,0xFE,0x00,0x00,0x00,0x00,0x00,0x02,0x3D,0xFF,0x00,0x00,
[OHOS ERROR] 
[OHOS INFO] ---------------------------------------------

2
回复
2022-8-21 21:47:49
小望帝啦
小望帝啦 回复了 wx62e9096952ca5
我用3.2beta2编出来的rk3568。差不系统起来后一分钟左右,系统会重启。有人知道原因吗?谢谢

配置电源管理不熄屏即可解决,两种办法:

一,临时生效,每次开机都要设,在串口后台设置:power-shell setmode 602

二,永久生效,修改base/powermgr/power_manager/services/native/profile/power_mode_config.xml文件,所有value都改成-1,编译重新烧录即可

回复
2022-8-25 17:47:46
wx632bf6290b6b7
wx632bf6290b6b7 回复了 ZYK29
你好,我按照你图片上面的修改之后,编译不通过呢,请问您遇到过这个问题吗 [OHOS ERROR] patching file drivers/input/touchscreen/vtl_ts/chip.h[OHOS ERROR] patching file 'drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat'[OHOS ERROR] patch: **** malformed patch at line 813452: 0x00,0x00,0x00,0x02,0x3D,0xFE,0x00,0x00,0x00,0x00,0x00,0x02,0x3D,0xFF,0x00,0x00,[OHOS ERROR] [OHOS INFO] ---------------------------------------------

请问有解决么,和你遇到一样的问题

回复
2022-9-22 13:58:56
Xu_Yongzhe.
Xu_Yongzhe. 回复了 ZYK29
你好,我按照你图片上面的修改之后,编译不通过呢,请问您遇到过这个问题吗 [OHOS ERROR] patching file drivers/input/touchscreen/vtl_ts/chip.h[OHOS ERROR] patching file 'drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat'[OHOS ERROR] patch: **** malformed patch at line 813452: 0x00,0x00,0x00,0x02,0x3D,0xFE,0x00,0x00,0x00,0x00,0x00,0x02,0x3D,0xFF,0x00,0x00,[OHOS ERROR] [OHOS INFO] ---------------------------------------------

之前重新编译的删除了先,在重新编译好像可以了。

回复
2022-10-10 14:10:35
wx62e9096952ca5
wx62e9096952ca5 回复了 小望帝啦
配置电源管理不熄屏即可解决,两种办法: 一,临时生效,每次开机都要设,在串口后台设置:power-shell setmode 602 二,永久生效,修改base/powermgr/power_manager/services/native/profile/power_mode_config.xml文件,所有value都改成-1,编译重新烧录即可

非常感谢!

回复
2022-11-1 09:13:26
qq62cd245feb95e
qq62cd245feb95e

我按照上面的修改方法修改编译完成后  为什么只显示在大屏左侧的一点啊 没有铺满全屏呢

1
回复
2023-2-9 09:17:46
wx641959dfa8157
wx641959dfa8157 回复了 qq62cd245feb95e
我按照上面的修改方法修改编译完成后 为什么只显示在大屏左侧的一点啊 没有铺满全屏呢

请问有有修改成功吗

回复
2023-3-24 09:34:24
edwinwu2014
edwinwu2014 回复了 Xu_Yongzhe.
之前重新编译的删除了先,在重新编译好像可以了。

是删掉 out 文件夹重新编译吗? 我试了不行诶,还是报这个错... 跪求解决方案

回复
2023-6-30 11:04:59
edwinwu2014
edwinwu2014 回复了 wx641959dfa8157
请问有有修改成功吗

大佬解决了吗?

回复
2023-6-30 11:05:30
张淑滨
张淑滨

用VI编辑, vscode在编辑大文件时,可能对换行符的处理有bug.....

回复
2023-7-4 11:54:26
张淑滨
张淑滨 回复了 ZYK29
你好,我按照你图片上面的修改之后,编译不通过呢,请问您遇到过这个问题吗 [OHOS ERROR] patching file drivers/input/touchscreen/vtl_ts/chip.h[OHOS ERROR] patching file 'drivers/input/touchscreen/vtl_ts/f307&f317&f316_CT363S_01_V10_F7E9_140212.dat'[OHOS ERROR] patch: **** malformed patch at line 813452: 0x00,0x00,0x00,0x02,0x3D,0xFE,0x00,0x00,0x00,0x00,0x00,0x02,0x3D,0xFF,0x00,0x00,[OHOS ERROR] [OHOS INFO] ---------------------------------------------

vscode遇到同样问题,用vi编辑后,成功了,怀疑是vs在编辑大文件时的bug

回复
2023-7-4 13:43:51
martin_Hu
martin_Hu

连老师,视频效果开机只要8秒中,是如何做到了,有没有相关优化资料啊

回复
2023-7-21 14:18:49
wx65f2adce19fd5
wx65f2adce19fd5

请问怎样显示鼠标光标啊,现在鼠标识别到了,可以点击,但是看不到光标

回复
2024-3-19 21:46:48
杭健_Legend
杭健_Legend

(一点经验)

注意要使用vim修改,这个文件过大,用VScode修改会有问题。修改后在

kernel/linux/patches/linux-5.10/

路径执行git diff 确认一下修改是否成功(只修改这两行就对了,用VScode修改后保存会修改一大片):

1
回复
2024-3-26 10:06:18
回复
    相关推荐