
MTK
文章平均质量分 83
Alex.Ke
619741254@qq.com
展开
-
Android R(11) HIDL 服务添加
HIDL 原本是android9.0 以上版本都具有的特性,主要用于java 层和C/C++ 层功能的连接,简言之,一句话通过hwbinder 与 HAL 进行IPC 通信。 通过hidl-gen工具可以将框架搭建好,有效地将业务层,驱动层隔离开。下面以T9630为例,分享一下touch 模块HIDL 搭建。一. 创建hal 文件我们创建Itouch.hal, types.hal 放到指定目录二. HIDL 生成Android.bp, .cpp, .h 文件首先系统必须完整编译通过了确保hid.原创 2021-10-22 15:33:24 · 8364 阅读 · 1 评论 -
T9632 待机led 控制
当待机流程就会完成一些硬件驱动的现场操作,灯也是如此。kernel\fusion\4.9\kernel\reboot.c/* * Reboot system call: for obvious reasons only root may call it, * and even root needs to set up some magic numbers in the registers * so that some mistake won't make this reboot the whole原创 2021-05-29 14:31:08 · 849 阅读 · 0 评论 -
T9632 遥控器按键配置
T9632 是mtk 方案的TV芯片,将mstar 原有框架进行了重新设计,很多功能的部署也发生了变化。本片主要分享一下遥控器的配置功能。下面是遥控器功能部署的几个基本步骤核心步骤在1, 2 ,就是通过内核的键值(input-event-codes.h)为桥梁将遥控器的码值和Framework 按键事件连接起来。一. 遥控器码值与键值的映射首先我们不看遥控器协议,这部分基本是标准的,将遥控器在内核input系统注册为输入设备也是标准的。我们只看按键的配置。我们看那个ir_config.ini原创 2021-05-29 10:45:38 · 1544 阅读 · 2 评论