mtk驱动
文章平均质量分 85
shark1621
这个作者很懒,什么都没留下…
展开
-
工作点滴记录
monotonic time字面意思是单调时间,实际上它指的是系统启动以后流逝的时间,这是由变量jiffies来记录的。系统每次启动时将CMOS上的RTC时间读入xtime,这个值是"自1970-01-01起经历的秒数、本秒中经历的纳秒数",每来一个timer interrupt,也需要去更新xtime。status:okay表示设备正常运行;1月4日 0563的版本 蓝牙服务没有间隔13s,应该会有时拿到mac,有时拿不到,第一次拿到了mac地址,但是也需要输入pin码,可能是蓝牙没有配对造成的。原创 2024-07-02 20:29:34 · 516 阅读 · 0 评论 -
你应该了解的Camera HW-硬件知识
https://www.cnblogs.com/szsky/articles/10840093.html1.Camera的成像原理景物通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为模拟的电信号,经过 A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过 IO 接口传输到 CPU 中处理,通过 LCD 就可以看到图像了这个成像原理还是很重要的,对未来我们分析问题会有很大的帮助。图像传感器(SENSOR)是一种半导体芯片,转载 2021-03-16 14:09:38 · 755 阅读 · 0 评论 -
6761 i2c设备添加gpio控制设备上电
起初使用如下方式&i2c1 { alsps@44 { ldo_hrs_pin = <&pio 177 0>; .... };};在驱动中按如下的写法LDO_HRS_PIN = of_get_named_gpio(client->dev.of_node,"ldo_hrs_pin", 0);gpio_request(LDO_HRS_PIN, "LDO_HRS...原创 2020-08-12 14:33:26 · 518 阅读 · 0 评论 -
重力传感器方向
有8种贴片方式,正面四种,反面四种。因此在代码中就需要调整x轴y轴,或者x轴,y轴的正反方向。mtk下实现方法如下:首先在dts种设置方向,direction即为方向:/* sensor standardization */ cust_accel@0 { compatible = "mediatek,bma222e_new"; i2c_num = <2>; i2c_addr = <0x18 0 0 0>; direction = <6&..原创 2020-07-03 14:50:28 · 999 阅读 · 0 评论 -
MTK Android Driver知识大全
https://www.cnblogs.com/biglucky/p/4413797.html看到好文,记录一下转载 2020-06-28 19:32:29 · 191 阅读 · 0 评论 -
GPS RTK测量定位原理
转自:https://baijiahao.baidu.com/s?id=1603136753092877848&wfr=spider&for=pc手机定位是什么原理?实时动态工程测量是什么原理?我们在日常生活中经常会用到手机定位,在工程测量里用的RTK定位比较多,我来介绍一下它们的基本原理。截图:科普中国(李永乐老师讲手机GPS定位)如图辅助立方体,右上角A为卫星(x1,y1,z1,t1),坐标通过卫星星历可知,左下角为人(x,y,z,t),s为卫星与人距离,c为光速,t转载 2020-06-11 15:38:02 · 6276 阅读 · 0 评论 -
mtk如何通过adb shell 修改/显示 GPIO 状态
工作过程中做个记录原创 2020-06-06 14:29:08 · 508 阅读 · 0 评论 -
gps.c阅读
读懂gps.c首先需要理解如下几个方法epoll机制:https://blog.csdn.net/yusiguyuan/article/details/15027821https://blog.csdn.net/outsinre/article/details/5669764socketpair的用法和理解https://blog.csdn.net/weixin_40039738/article/details/81095013接下来看代码static intgps_sta.原创 2020-05-28 19:53:57 · 439 阅读 · 0 评论 -
NMEA-0183 协议简介
卫星编号:GPS: 1~32 美国GLONASS: 65~96 俄罗斯GALILEO:301-330 欧洲BEIDOU:201~237 中国IRNSS: 901~918 印度QZSS:193~194 日本SBAS:40~54 基星增强系统NMEA - 01...转载 2020-04-14 19:36:09 · 2917 阅读 · 0 评论 -
mtk als
光感启动流程,做个记录hal:AmbienteLight.cppint AmbiLightSensor::enable(int32_t handle, int en) 中会去write/sys/class/sensor/m_als_misc/alsactivekernel:writealsactive 会触发kernel调用als_store_active ...原创 2020-04-08 17:35:20 · 347 阅读 · 0 评论 -
linux timer
https://blog.csdn.net/qq_41673920/article/details/81363926记录一下网友的经验#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/sched.h>//ji...转载 2020-04-08 17:18:57 · 122 阅读 · 0 评论 -
android 系统中ext4有三种模式
在android 系统中ext4有三种模式:ordered,journal,writeback。明白这三种模式的区别前,首先应该了解ext4格式的原理。文件在ext4中分两部分存储,一部分是文件的metadata,另一部分是data。metadata和data的操作日志journal也是分开管理的。你可以让ext4记录metadata的journal,而不记录data的journal。...转载 2019-12-23 20:39:51 · 1403 阅读 · 0 评论 -
理解inode
转自:https://www.sohu.com/a/359996537_467784?spm=smpc.author.fd-d.5.1576910939351VJxlUE9理解inode2019-12-11 14:57inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如...转载 2019-12-21 15:19:07 · 161 阅读 · 0 评论 -
ext4文件系统之裸数据的分析实践
转自:http://www.sohu.com/a/229842067_467784ext4文件系统之裸数据的分析实践2018-04-28 17:30作者简介: 黄伟亮(Huang weller),毕业于苏州大学,就职于苏州博世汽车部件汽车多媒体事业部,从事汽车多媒体娱乐系统的平台开发工作六年有余, 接触Linux 系统近10年。感兴趣的方向有Linux系统性能优化,多媒体框架, 文件...转载 2019-12-21 14:51:21 · 506 阅读 · 0 评论 -
mt6739 lk设置背光低于255 kernel黑屏
平台:MT6739原因:因开机阶段屏幕漏光比较明显,项目要求开机时背光亮度调低问题:在进入到kernel后,背光突然被关掉1-2s(eng版本,user版本没那么长时间)1.背光亮度调低的方法(1)lk调低背光亮度,默认为255,改为102 diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/...原创 2019-11-29 14:18:39 · 1127 阅读 · 2 评论 -
unbalanced enable irq
Unbalanced enable for IRQ 4中断的enable和disable一定要成对使用,否则机会被kernel检测到unbalance而发出上述警告!参考文档:https://blog.csdn.net/mjl007/article/details/45692249...转载 2019-11-21 19:32:56 · 897 阅读 · 0 评论 -
mtk平台无线充电响应慢
mtk6567平台,无线充电芯片需要3s才会正式给设备充电,也就是说在3s内被充电设备没有任何反应,用户体验比较差。因此,在3s内需要做一个假充电机制,硬件接一个gpio做中断。由于刚刚转做驱动,遇到了不少坑,在此记录一下,并给出最终解决办法。1.中断注册失败err = request_irq(wcharge_irq_num, wcharge_irq_handler, IRQF_...原创 2019-10-16 16:59:45 · 433 阅读 · 0 评论