详细解析mtk android5.1(mt6580/mt8321)的display system
来源:互联网 发布:美工课教案 编辑:程序博客网 时间:2024/06/13 09:50
由于系统相对于我来说还是比较大,所以我一条条的例出来,顺序可能不对,欢迎留言交流。
1、mtkfb.c:mtk framebuffer 虚拟设备驱动。
调用流程:
mtkfb_probe--------------framebuffer_alloc(申请内存空间地址)
disp_hal_allocate_framebuffer(primary_display.c)---------ioremap_nocache(物理地址映射为虚拟地址)
primary_display_init
Ddp_manager.c(管理ddp各模块)
ddp_rdma.c (ddp中的rdma模块)-----重点函数rdma_config
ddp中有很多个模块,但是没搞清楚他们之间的关系。实现了的module有:
&ddp_driver_ovl, //DISP_MODULE_OVL0 = 0,
&ddp_driver_ovl, //DISP_MODULE_OVL1 ,
&ddp_driver_rdma, //DISP_MODULE_RDMA0 ,
&ddp_driver_rdma, //DISP_MODULE_RDMA1 ,
&ddp_driver_wdma, //DISP_MODULE_WDMA0 ,
&ddp_driver_color, //DISP_MODULE_COLOR0,
0, //DISP_MODULE_CCORR ,
&ddp_driver_aal, //DISP_MODULE_AAL ,
&ddp_driver_gamma, //DISP_MODULE_GAMMA ,
&ddp_driver_dither, //DISP_MODULE_DITHER,
0, //DISP_MODULE_UFOE , //10
&ddp_driver_pwm, //DISP_MODULE_PWM0 ,
&ddp_driver_wdma, //DISP_MODULE_WDMA1 ,
&ddp_driver_dsi0, //DISP_MODULE_DSI0 ,
2、ddp_drv.c:Display subsystem Driver
- 详细解析mtk android5.1(mt6580/mt8321)的display system
- MT8321/MT6580 平台android5.1 开发日志记录
- mtk display system(一)
- Android Display System Surface Flinger详细分析
- Android5.1 MTK平台实现桌面图标显示未读数量
- Android5.0目录结构说明(MTK代码为例)
- mtk display 架构
- mtk的make过程详细解释
- mtk的make过程详细解释
- 《Android发短信底层源码(android5.1)解析》---主要解析SMSDispatcher发短信部分源码
- system.new.dat一键解包工具,支持Android5.1
- [IMX6Q][Android5.1]移植笔记 --- 无法挂载system文件系统
- 【软件】system.new.dat一键解包工具,支持Android5.1
- Android开发之Android5.1.1(CM12.1)源码下载及其编译详细流程
- MSM8909+Android5.1.1之BSP---增加ili9806e(display LCD)的支持(转)
- make_ext4fs-mtk-system.img
- MTK自带的XML解析
- MTK自带的XML解析
- STM32F303X单片机USB例程详细解析2
- 剑指offer系列之五十:构建乘积数组
- 关于CRC校验进行完整性检查实现
- SVN:使用命令行模式访问SVN服务器
- 积跬步,聚小流------关闭iphone浏览器自动识别数字为电话号码
- 详细解析mtk android5.1(mt6580/mt8321)的display system
- 关于servlet开发时,web.xml的配置问题。
- 秒杀多线程第五篇 经典线程同步 关键段CS
- Android性能中容易忽视的优化点有哪些?
- c++智能指针:boost::scoped_ptr,boost::shared_ptr,boost::scoped_array
- 秒杀多线程第六篇 经典线程同步 事件Event
- JAVA关于HashMap浅谈
- 将apache添加至windows服务
- springAOP事物管理不生效原因总结