
Android
lee_jimmy
长期DJI内推,所有岗位都有,有意愿者可以发送简历到我的邮箱:651074561@qq.com
展开
-
[MT8167S][Android 9.0]MTK平台的LCM流程分析——lk层
前言在MTK平台点亮一块屏不是难事,因为MTK的LCM框架很完善,我们的屏驱动需要的工作不是很多。不过要想成为一个优秀的工程师,不能仅仅满足于此,至少要了解整个框架流程。MTK平台的lcm流程分为Lk和kernel两个阶段,这篇文章我们先来分析lk阶段的流程。正文lk阶段起来后,display相关的初始化主要在platform_init()函数中完成。vendor\mediatek\proprietary\bootable\bootloader\lk\platform\mt8167\platfo原创 2020-12-15 15:57:04 · 5871 阅读 · 1 评论 -
recovery模式下支持ADB连接和串口操作
前言Android平台下我们有时候会进入recovery下做一些操作,不管是通过ADB连接还是通过串口操作,都需要你的平台支持,不支持的话可以按照我们这篇文章进行修改。正文ADB连接进入recovery后,我通过ADB连接会有如下报错exec "/system/bin/sh": No such file or directory根据提示,应该是需要把sh打包到recovery.img里面,不过这里要注意的是,recovery下执行的bin文件需要静态编译才行,所以我们需要修改sh编译的Andr原创 2020-07-24 16:45:43 · 3669 阅读 · 8 评论 -
mt8167s温湿度传感器框架分析——kernel层
前言前面我们已经讲解了sensor框架中的framework到vendor层,这篇文章我们将会讲解kernel层的内容。不过不同的芯片平台,kernel层中的sensor框架是不同的,这里针对的是mt8167s平台。不过这里提醒一下,MTK平台应该从kernel 3.x版本后就不支持温湿度传感器的框架了,不过幸好他们还保留了框架的雏形在,我们需要自行解决一下编译问题。正文我们先看一下代码的具体目录:drivers/misc/mediatek/sensors-1.0$ lsaccelerometer原创 2020-06-16 21:10:01 · 1504 阅读 · 0 评论 -
mt8167s温湿度传感器框架分析——framework到vendor层
mt8167s温湿度传感器框架分析——framework到vendor层关键字:mt8167s、Android 9.0、AHT10前言 本来如果只是给传感器写个驱动并提供能读取温湿度数据的节点,是一件比较轻松的事情,但是最近上层应用的同事要求我们按照安卓标准的流程来,这样他们就能通过注册一个服务直接读取传感器事件数据了。这样做的好处就是第三方的应用也能正常读取温湿度的数据并展示。正文 网上分析安卓9.0 sensor相关的资料不多,下面找到了一位大神对安卓9.0整个sensor框架总结原创 2020-05-23 13:46:08 · 1896 阅读 · 0 评论 -
安卓9.0马达框架分析
安卓9.0马达框架分析mt8167s;Android 9.0前言 最近需要将之前的一些驱动接口转为安卓标准接口,方便上层应用或者第三方应用去适配。这篇文章先从简单的马达框架入手进行讲解。正文 整个马达框架比较简单,安卓官方已经帮我们实现了framework到HAL层,我们需要实现的就只有驱动层。这篇文章我们梳理一下从上层到底层怎么流程。1、APP层import android.os.Vibrator;import android.widget.ToggleButton;pub原创 2020-05-23 13:04:27 · 1484 阅读 · 0 评论