请选择 进入手机版 | 继续访问电脑版
搜索
查看: 30|回复: 1

10.hotplug机制添加复位按键

[复制链接]

12

主题

146

帖子

470

积分

超级版主

Rank: 8Rank: 8

积分
470
发表于 2018-9-19 14:29:16 | 显示全部楼层 |阅读模式
本帖最后由 无涯003 于 2018-9-21 10:24 编辑

特别注意:
    我们公司维护的源码是基于OpenWrt官网提供的CC1505版本进行的,提供开发环境为ubuntu12.04 32位系统,有些朋友可能会使用其他版本的OP会与本教程有出入。

Openwrt具备按键检测机制,底层检测到输入按键按下时,会通过上层procd处理的button事件,按键的处理脚本在/etc/hotplug.d/button这个目录下面。下面以mt7688为例添加复位按键:
1.修改LINKIT7688.dts
见图1
说明:按键名称为 reset 按键值为0x211可以查看按键驱动的源码 gpio-button-hotplug.c,找到结构体数组 button_map[]该数组对键值做了映射,具体的映射值在input.h里面定义了。

2.查看按键是否添加成功
cat /sys/kernel/debug/gpio可以看到一下信息
Label为“reset”的按键已经注册成功。
见图2
3.创建按键检测目录
mkdir -p /etc/hotplug.d/button  

4.拷贝系统自带复位脚本
cp /etc/rc.button/reset /etc/hotplug.d/button/

5.如要实现其他按键功能可以参照复位键的实现。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

2

帖子

10

积分

禁止访问

积分
10
发表于 2018-9-28 15:23:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无涯智能官网--无涯智能集研发、生产、销售于一体,主营无线联网通讯模块和设备

公司简介:四川无涯智能科技有限公司,是一家专注于物联网无线通讯方案设计的公司。无涯智能科技集研发、生产、销售于一体,主营无线联网通讯模块和设备。

自定义文字

联系我们

  • 工作时间:周一至周六 9:00-21:00
  • 联系电话:028-62485172
  • 合作邮箱:wanyong0523@qq.com
  • 公司文化:吾生有涯,而智无涯

QQ|手机版|四川无涯智能科技有限公司  

版权所有 Copyright ? 2018 HI-WOOYA. All rights reserved. 粤ICP备05144417-1

快速回复 返回顶部 返回列表