![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MTK系列驱动开发
文章平均质量分 76
零意@
RK3288_Android7.1驱动开发入门视频课程链接:https://edu.csdn.net/course/detail/27756带你快速入门Android/Linux驱动开发,熟悉开发流程,让驱动开发入门门槛更低!
Linux设备树dts快速入门视频教程:https://edu.csdn.net/course/play/27772
展开
-
MTK平台修改分区大小之后,通过fastboot工具烧录的说明
1、gpt分区存储的是分区表本身相关信息:gpt分区,放在对应存储器区域起始,起始偏移为0,分区大小直接参考MTXXXX_Android_scatter.txt即可;要烧录分区表信息文件需要烧录以下文件fastboot flash gpt PGPT_EMMC/PGPT_UFS本项目选择的是PGPT_UFS,所以需要烧录PGPT_UFS,如果使用的是PGPT_EMMC,则对应烧录即可,当需要更新分区表信息时,其他对应的img文件也需要重新烧录一遍,否则可能会导致无法开机。2、验证过程1.查看当原创 2021-07-06 14:27:30 · 4326 阅读 · 2 评论 -
MTK平台调试LCD步骤浅析
1、LCM:注意屏供电,3lane还是4lane,修改添加初始化代码到驱动中,kernel目录:修改defconfig:kernel-3.18/arch/arm/configs/alongk37mv1_bsp_debug_defconfigkernel-3.18/arch/arm/configs/alongk37mv1_bsp_defconfig-CONFIG_CUSTOM_KERNEL_LCM=“along_rm68200_hd720_dsi_vdo”+CONFIG_CUSTOM_KERNE原创 2020-09-01 16:13:57 · 1456 阅读 · 0 评论 -
MT6580 Android8.1调试移植费恩格尔指纹驱动
1、首先用万用表确定好vcc 2.8v和1.8v的供电正常,有的平台2.8v是软件控制打开,有的平台是直接硬件长供的。2、根据原理图确定好gpio的配置主要包括spi_cs,spi_sck,spi_miso,spi_mosi,还有复位脚rst和中断脚int:,使用的是哪一组SPI通讯等。3、dts添加cdfinger 的节点,gpio的配置等,注意查看所使用的gpio是否有其他地方有复用:v...原创 2019-04-30 23:14:05 · 887 阅读 · 0 评论 -
MTK平台LCM驱动加载流程
安卓系统从power键按下释放,到lcm驱动显示,整个驱动的加载流程as follows:LK阶段:首先执行main.c(vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt6739/src/core/main.c)文件,然后执行platform_init(/vendor/mediatek/propriet...原创 2019-01-06 00:52:30 · 1417 阅读 · 0 评论 -
MTK平台TP驱动框架分析
MTK TP驱动移植调试一般分为五步:1、硬件IO口配置;2、TP驱动移植;3、I2C通信;4、中断触发;5、数据上报;MTK Touch 驱动的组成:Mtk Touch driver 驱动包括:Mtkplatform 虚拟平台设备驱动、Module touch IC 驱动、Inputsubsystem。Mtk platform 设备驱动是mtk为了兼容多个touch IC驱动而设...原创 2019-01-06 00:48:00 · 3971 阅读 · 0 评论 -
MTK平台调试mipi屏问题小结
首先拿到LCD屏的datasheet和初始化代码,根据原理图和平台框架把初始化代码还有相关参数、驱动移植进去,然后编译完代码烧录后开机,确保背光能亮起来。检查原理图上各个供电管脚的电压(DVDD、IOVDD 是否为 3.3V,VDD_LCDA 是否为 5-10V,VDD_LCDK 是否为 0V),还有正负电压(部分屏有正负电压)是否达到规格标准电压,确认电压正常后,关机,上屏,结合,开机log ...原创 2019-01-06 00:07:09 · 6046 阅读 · 3 评论 -
MTK平台LCM打静电分析
说明:ESD就是静电。打ESD就是打静电。静电这东西是瞬间电压,特点就是瞬间电压很高,达到10K左右,或更高。而电流是非常小的。因我们的现在芯片都是半导体,半导体对外界电压很敏感的。如果碰到高电压,虽是极小的电流,一样会出问题。这时出问题有的是直接损坏,还有的是暂时损坏,然后会在电压正常时又恢复了。2: lcm_esd_check和lcm_esd_recover就是针对这能自动恢复的时候。他是...原创 2019-01-06 01:14:18 · 1754 阅读 · 0 评论 -
MTK平台camera驱动架构分析
MTK6580 AndroidO(android8.1)版本camera 驱动分析CAMERA驱动整个框架分为:三个部分hal部分逻辑调用,kernel层的通用驱动sensorlist.c 和具体IC的驱动xxxx_mipi_raw.c这里主要介绍kernel部分和HAL层部分。camera开机流程:poweron上电开机,然后通过i2c地址匹配i2c通讯,rest和powerdown上电(...原创 2018-12-26 00:05:52 · 11108 阅读 · 5 评论