【MTK】Android Camera HAL 层浅析
一、Android Camera HAL层架构 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬...
MTK Android 9.0 HAL3 Camera 水印添加
前段时间做了个功能,一直没空写,现在抽空写一下,跟网友分享一下,如果有说错了的地方请见谅。之前做了个功能就是在anroid hal 层添加视频水印,由于android 9.0跟以往的版本camera hal架构发生了比较大的变化。所以在很多地方都找不到文档。添加水印其实比较简单,问题就是架构变了,有...
MTK6735 5.1系统 Camera GPIO 引脚配置笔记
1、先找到Camera的上电时序图,从图中可以看到我们接下来需要配置的GPIO引脚。2、再找到板子原理图中的Camera部分引脚定义如下图,从中可以找到Camera的上电时序图的对应GPIO引脚。以CMMCLK为例,CMCLK --> CMMCLK --> Y27 --> GPIO...
[FAQ GPIO]MTK MT2601平台L1.MP9版本DWS配置方法
FAQ资料:MT2601 GPIO]平台MT2601平台L1.MP9版本只是修改kernel下面的DWS文件没有办法让LK里面的GPIO生效--从lk drvgen.mk以及build log看,lk out目录下面生成的头文件是直接拷贝的lk/target/$project/inc/跟lk/tar...
mtk log系统详解
文章目录**Log总览****Log Tools****手机端mtklogger****个人优化****mtklog抓取完整kernel log****电脑端PC tool****adb****logcat****提取db****GAT****各种mode抓mobile log****Normal ...
MTK 驱动开发(3)---GPIO口的使用方法汇总
1简介GPIO=General Purpose Input Output,通用输入输出。有时候简称为“IO口”。通用,就是说它是万金油,干什么都行。输入输出,就是说既能当输入口使用,又能当输出口使用。端口,就是元器件上的一个引脚。怎么用?写软件控制。总结:GPIO就是芯片上的一根干啥都行的引脚。输出...
MTK Android之GPIO驱动简介
MTK6577+Android之GPIO驱动简介 转自:http://blog.csdn.net/loongembedded/article/details/411797491. GPIO驱动功能用来配置GPIO引脚,主要的功能如下:(1) 在系统启动阶段配置GPIO引脚的默认值。(2) ...
MTK Android camera 配置、驱动架构、初始化流程——代码详解
如果你是一个刚接触MTK Android camera内容的新人,是不是会有以下的困惑?(以下内容讲解也可见视频《一个初学者的疑惑(1)》https://www.bilibili.com/video/BV1rZ4y1K7Fg/)关于学习花了很长时间,在网上翻阅各种相关文章后,怎么还是有点懵?(这个问...
MTK代码如何修改gpio的初始状态
好多年没有看mtk的代码了,mtk的代码在谷歌原生代码的基础上封装修改太厉害了,以往的经验往往不可行了,要养成记录的习惯。关于MTK代码如何修改gpio的初始状态,记录如下:首先,MTK代码在开机的时候,会先根据DWS文件的配置去初始化GPIO,但是当跑到lk的时候,有些gpio的状态会再次发生变化...
mtk耳机调试
一.耳机的基本知识 1.手机全部使用了标准的3.5mm接口,对于一款采用3段式3.5mm接口的耳机来说是不存在兼容问题了,但采用四段式的线...
MTK6735 pre-loader源代码分析
参考:http://blog.chinaunix.net/uid-28458801-id-3487199.html 一.简介 MTK的bootl...
MTK的线刷工具Flash_Tool的常见错误码
摘自:https://tieba.baidu.com/p/3357479133?red_tag=2199094215现在MTK平台应用是越来越广泛了,无论是国产山寨...
MTK山寨手机攻略
一,如何判断自己的手机是山寨机?如何判断山寨机的芯片型号和平台?如何进行系统后台调试?这个问题似乎有些弱智,难道自己买来一个手机还不知道这手机是山寨机?呵呵,首先解释一下,...
[Mtk] 开机动画制作方法
适用平台:MTK适用版本:M,L1,L,KK开机动画由3部分组成:第一阶段动画(多张图片),第二阶段动画(多张),播放控制文件。除了这3各部分,不能有其他任何文件。其中第一阶段动画放到一个目录下,通常命名为:part0;第二阶段动画同样放到另一个目录下,通常命名为:part1。当然,你也可以自行命名...
提取所有mtk机型的线刷包
首先手机root且安装busybox和超级终端软件,这里不提供自己百度一大堆一.制作scatter示范PRELOADER 0x0{}MBR 0x600000{}EBR1 0x680000{}__NODL_PMT 0x700000{} __NODL_PRO_INFO 0xb00000{}__NODL_...
一键解包/打包boot.img/recovery.img工具(高通/MTK双版 支持android 5.1以上)
下载地址:链接: https://pan.baidu.com/s/1hsA2oWc 密码: skdx ...
mtk OTG驱动分析
一.平台相关的重要结构体misc/mediatek/mach/mt6735/mt_devs.c这个结构体在加载usb20.c的时候用到pla...
山寨机命令大全,山寨机指令大全,MTK芯片指令大全
台湾联发科技(MTK芯片)指令大全测试手机用的,不一定适合任何一款MTK芯片的机,有的机子指令可能会有出入,仅供参考!!指令: *#66*#说明: ┳━━Version版...
MTK的线刷工具Flash_Tool的常见错误码
摘自:https://tieba.baidu.com/p/3357479133?red_tag=2199094215现在MTK平台应用是越来越广泛了,无论是国产山寨...
MTK NTP和NITZ更新时间的问题
NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息。NITZ是自从PHASE 2+ RELEASE 96 的GSM中的可选功能,经常被用来自动更新移动电话的系统时钟。NITZ需要...