双屏异显修改方法

双屏异显修改方法

说明:

a、本方法适用于sim8930模块和sim8950模块,平台适用于android7、android8、android9

b、一般调屏步骤,这里不做说明,请参考文档 SIM8950 Series Display Driver Development Guide_V1.00.pdf,这里只说明双屏异显屏差异修改

 

例如修改一个分辨率如下的屏,客户可以按照以下方法修改:

w:1920 88 44 148

h:1080 4 5 36

1-打开宏开关

bootable/bootloader/lk/target/msm8953/rules.mk

#xcz add
DEFINES += DSI1_FLAG2=1
DEFINES += DSI0_FLAG=1

2-修改驱动中dsi1屏相关设置

下面文件中的参数根据实际屏参修改

kernel/msm-3.18/arch/arm/boot/dts/qcom/dsi-panel-nt35532-1080p-video-sim2.dtsi

        qcom,mdss-dsi-panel-width = <1080>;
        qcom,mdss-dsi-h-front-porch = <100>;
        qcom,mdss-dsi-h-back-porch = <80>;
        qcom,mdss-dsi-h-pulse-width = <20>;

        qcom,mdss-dsi-panel-height = <1920>;
        qcom,mdss-dsi-v-front-porch = <16>;
        qcom,mdss-dsi-v-pulse-width = <5>;
        qcom,mdss-dsi-v-back-porch = <16>;

改成:

        qcom,mdss-dsi-panel-width = <1920>;
        qcom,mdss-dsi-h-front-porch = <88>;
        qcom,mdss-dsi-h-pulse-width = <44>;
        qcom,mdss-dsi-h-back-porch = <148>;

        qcom,mdss-dsi-panel-height = <1080>;
        qcom,mdss-dsi-v-front-porch = <4>;
        qcom,mdss-dsi-v-pulse-width = <5>;
        qcom,mdss-dsi-v-back-porch = <36>;

3-改分辨率匹配,有2处HDMI_VFRMT_1080x1920p60_9_1定义的地方

kernel/msm-3.18/include/uapi/video/msm_hdmi_modes.h

#define HDMI_VFRMT_640x480p60_4_3_TIMING                \
    {HDMI_VFRMT_1080x1920p60_9_16, 1080, 100, 20, 80, false,    \
     1920, 16, 5, 16, false, 150297, 60000, false, true, \
        HDMI_RES_AR_16_9, 0}

 

#define HDMI_VFRMT_1080x1920p60_9_16_TIMING                                 \
    {HDMI_VFRMT_1080x1920p60_9_16, 1080, 100, 20, 80, false,    \
     1920, 16, 5, 16, false, 150297, 60000, false, true, \
        HDMI_RES_AR_16_9, 0}

改成

#define HDMI_VFRMT_640x480p60_4_3_TIMING                \
    {HDMI_VFRMT_1080x1920p60_9_16, 1920, 88, 44, 148, false,    \
     1080, 4, 5, 36, false, 148500, 60000, false, true, \
        HDMI_RES_AR_16_9, 0}

 

#define HDMI_VFRMT_1080x1920p60_9_16_TIMING                 \
    {HDMI_VFRMT_1080x1920p60_9_16, 1920, 88, 44, 148, false,    \
     1080, 4, 5, 36, false, 148500, 60000, false, true, \
        HDMI_RES_AR_16_9, 0}

148500 = (1920+88+44+148)*(1080+4+5+36)*60/1000

 

4-使用双屏异显app测试显示

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值