下载此文档

基于展讯平台下调lcd各文件路径关联总结.doc


文档分类:办公文档 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
基于展讯平台下调LCD各文件路径关联总结以下各层为从上往下调用关系:用户空间——>内核空间——>硬件一、用户空间——应用程序二、内核空间:1)kernel/driver/video/(母目录,一律注册字符设备,不针对平台)作用:()、fb_write()、fb_ioctl()()初始化时,调用register_chrdev(FB_MAJOR,"fb",&fb_fops)函数传递该该结构体以注册字符设备。如下图:2)kernel/driver/video/sc8810(视平台而定)/()作用:注册framebuffer()、注册平台设备作用:、suspend、()初始化时,调用platform_driver_register(&sprdfb_driver)函数传递该结构体“针对该平台”进行平台驱动注册。如下图:(fb)注册framebuffer,且在probe探测函数里“针对该平台”进行硬件初始化、申请帧缓冲空间等。//********************************************//********************************************注释:,进行ID的枚举等,具体参考前一章。1)()函数(uboot下也有)会在kernel下重新枚举设备(如果uboot枚举不通过返回-1)如下图2)find_adapt_from_readid()和find_adapt_from_uboot区别如下,其中find_adapt_from_readid()会重新枚举panel如下图灰色区域3),函数位置为:/customize/cutomer_cfg/sp8810ga/kernel/lcd/-boot/drivers/video/::/3rdparty/lcd/lcd_ili9486kernel/-boot/board/spreadtrum/sp8810/:://******************************************** 三、硬件——LCD控制器备注:LCD平时运行函数(属于fb_ops、lcd_operations的ops操作函数,为上层软件调用执行):<4>[ ]sprdfbpan_display!!,fb_state=0<4>[ ]hx8369_invalidate_rect:(0,0,479,799)<4>[ ]hx8369_set_window在kernel读ID如果读取不对,会使fb_state置1,即通过不了sprdfbpan_display(),一直在调用该函数而不执行hx8369的函数。展讯三种链接内核方式之二(修改lsensor)主题——展讯的两种内核链接方式:注意:展讯平台链接内核两种方式区别:方式一(举例)、\3rdparty\lcd\lcd_ili9486\kernel固定目录,决定了也要要相应的\customize\customer_cfg\sp8810ga\kernel\lcd\,,相同的camera也采用这种方式,支持多个同样摄像头,相反的TP采用的是\3rdparty\tp\gt818x\special\driver的另一种展讯平台链接内核方式,所以一次性只能添加一个TP)一、第一种链接内核方式:如上文“展讯平台器件和linux控制器关系——HX8369为例”所示,其实为展讯的三种链接内核方式之一,其主要是以第三方3rdparty下的目录kernel/,如图二、第二种链接内核方式:为此文章修改lsensor时用到,主要是以第三方3rdparty下的sepcial此目录为“固定目录”链接,如图1)

基于展讯平台下调lcd各文件路径关联总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小59 KB
  • 时间2019-11-18