关闭

[lcm] Qualcomm平台的显示屏lcd驱动移植步骤

标签: 移植kernelqualcomm
1566人阅读 评论(0) 收藏 举报
分类:

更多相关文章:

《高通Qualcomm平台lk(light kernel)启动流程1——aboot_init()之前》:
http://blog.csdn.net/u014134180/article/details/78133916
《高通Qualcomm平台lk(light kernel)启动流程2——aboot_init()》:
http://blog.csdn.net/u014134180/article/details/78132580
《高通Qualcomm平台lk(light kernel)启动流程3——到高通lcm屏点亮》:
http://blog.csdn.net/u014134180/article/details/78177040

《[lcm] Qualcomm Android Display Subsystem 架构》
http://blog.csdn.net/u014134180/article/details/78129502

《[lcm] Qualcomm平台的显示屏lcd驱动移植步骤》:
http://blog.csdn.net/u014134180/article/details/78129499
《[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程》:
http://blog.csdn.net/u014134180/article/details/78166978
《[lcm] Qualcomm平台显示屏lcd添加I2C读取功能》:
http://blog.csdn.net/u014134180/article/details/78176160

1、lk部分

Lk部分的移植主要就下面三个文件。

这里写图片描述

前提要在文件target_display.c打开配光功能。其中,.h头文件是LCM供应商给的文件,我们移植还要修改我们目标平台msm8953的oem_panel.c

1-1 target_display.c

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

1-2 oem_panel.c

1、首先要引用LCM供应商给的面板数据集头文件,下面初始化数据要用到这些数据。

这里写图片描述

2、在LCM枚举变量中声明定义该面板id。

这里写图片描述

3、目标面板支持列表中加入该面板名字和id。

这里写图片描述

4、当屏幕面板点亮前,根据不用面板先延迟一定的时间数。

这里写图片描述

5、先要在oem_panel_select()的get_lcd_id()获取panel_id,然后后面根据这个panel_id进行初始面板。

这里写图片描述
这里写图片描述
这里写图片描述

6、下面就是根据面板ID对应初始化那个面板,面板数据就在供应商给的数据集头文件中(上面已说的)

这里写图片描述
这里写图片描述

7、第5步oem_panel_select()中的get_lcd_id()实现。

这里写图片描述
这里写图片描述
这里写图片描述

lcd_id0和lcd_id1分别接在gpio的12和13引脚里。

这里写图片描述
这里写图片描述

1-3 panel_innont51021b_1200p_video.h

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

2、Kernel

这里写图片描述
这里写图片描述

2-1 dsi-panel-boent51012_1200_video.dtsi

必须和lk通过cmdline传递给kernel一致

这里写图片描述
这里写图片描述
这里写图片描述

2-2 msm8953-mdss-panels.dtsi

这里写图片描述

上电部分

这里写图片描述

拉GPIO口:
//kernel/drivers/video/msm/mdss/mdss_dsi_panel.c
//kernel/drivers/video/msm/mdss/mdss_dsi.c

2-3 msm8953-mtp.dtsi

这里写图片描述

Wu_Being 博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《[lcm] Qualcomm平台的显示屏lcd驱动移植步骤》:http://blog.csdn.net/u014134180/article/details/78129499

Wu_Being 吴兵博客接受赞助费二维码

如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。

1
0
查看评论

基于msm8916移植lcd流程--kernel

二、在Kernel中移植lcd 流程大致和在lk中移植lcd差不多 1.首先要写好.dts文件 创建arch/arm/boot/dts/qcom/dsi-panel-xxx-video.dtsi文件 文件就一个节点,&mdss_mdp,这其中有显示屏的节点dsi_xxx,其中很多节点...
  • m0_37166404
  • m0_37166404
  • 2017-02-17 20:30
  • 886

msm8953-dtsi的编译

首先在/kernel/arch/arm64/boot/dts目录下有makefile文件 dts-dirs += apm dts-dirs += arm dts-dirs += cavium dts-dirs += qcom subdir-y := $(dts-dirs) ...
  • u013308744
  • u013308744
  • 2016-12-13 17:26
  • 1370

[lcm] Qualcomm平台的显示屏lcd驱动移植步骤

1lk部分 1 target_displayc 2 oem_panelc 3 panel_innont51021b_1200p_videoh 2Kernel 1 dsi-panel-boent51012_1200_videodtsi 2 msm8953-mdss-panelsdtsi 3 msm89...
  • u014134180
  • u014134180
  • 2017-09-29 00:37
  • 1566

高通平台MSM8916LCM模块移植(一)-bootloader部分

这篇BLOG是对高通MSM8916平台的LK部分的LCM移植进行说明
  • penghcai
  • penghcai
  • 2015-01-28 10:38
  • 1994

LCM在开机动画完成后瞬间灭掉,无法唤醒问题

LCM在开机动画完成后瞬间灭掉,无法唤醒问题分析: 现象:MTK平台点亮LCM后,背光和开机logo都可以正常显示,但是开机动画放完之后,屏幕灭掉,按power键无法唤醒,只能reset手机 原因:1、查看平台硬件是否安装了霍尔开关,若果有那么我们继续分析软件中的配置,继续看2的分析;若果没...
  • u014215139
  • u014215139
  • 2014-04-03 17:26
  • 1125

高通平台点亮LCD个人总结

高通平台LCD模块大致分为两部分:
  • guoguo295
  • guoguo295
  • 2014-11-21 11:26
  • 12530

高通Qualcomm平台lk(light kernel)启动流程1——aboot_init()之前

0lk 启动总体流程 1lk启动流程代码 lkarcharmcrt0S lkkernelmainc lkappappc 0、lk 启动总体流程1、lk启动流程代码lk/arch/arm/crt0.Slk/kernel/main.clk/app/app.cWu_Being博客声明:本人博客欢迎转载,请...
  • u014134180
  • u014134180
  • 2017-09-29 15:02
  • 1442

高通LCD移植流程及常见问题解决办法

LCD驱动移植流程 1.制作驱动文件 XML是一个配置文件,放置在device/qcom/common/display/tools目录下,通过命令perl parser.pl panel_xxx_xxx_xxx.xml panel 调用parser.pl这个perl脚本生成一个dsi_xxx_...
  • u012452964
  • u012452964
  • 2017-07-08 15:41
  • 870

[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程

1如何兼容不同的LCD模组 1-通过LCD_ID的电平状态区分 2-通过IC的ID区分 3-通过LCD_ID和IC ID的结合区分 2LCD初始化过程 3读取LK屏的ID传输到kernel 3-1 LK把相关参数报存到pbuf 3-2 kernel获取LK保存的pbuf 3-3 解析出所用的LCD并...
  • u014134180
  • u014134180
  • 2017-10-06 20:43
  • 1397

高通Qualcomm平台lk(light kernel)启动流程3——到高通lcm屏点亮

0lk 启动总体流程 1lk启动流程代码 lk app aboot abootc lk target msm8953 target_displayc lk dev gcdb display gcdb_displayc更多相关文章:《高通Qualcomm平台lk(light kernel)启动流程1—...
  • u014134180
  • u014134180
  • 2017-10-08 20:11
  • 1461
    个人资料
    • 访问:144293次
    • 积分:2322
    • 等级:
    • 排名:第19034名
    • 原创:92篇
    • 转载:3篇
    • 译文:1篇
    • 评论:41条
    博客公告
    博客专栏
    最新评论