主题 : buttons驱动 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 74046
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-07-18
最后登录: 2013-02-18
楼主  发表于: 2012-11-22 15:09

 buttons驱动

说明书说按键驱动在Linux-2.6.35.7/drivers/char/mini210_buttons.c;设备名是/dev/buttons;为什么我删掉mini210_buttons.c,mini210_buttons.o;修改掉Makefile;重新编译;/dev/下面也没有buttons了,linux和Android的按键都还是正常运行啊?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-11-22 15:11
可能你某个地方搞错了,就不得而知了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 74046
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-07-18
最后登录: 2013-02-18
2楼  发表于: 2012-11-22 15:19
某个地方是哪部分?我看了,mini210_buttons.c也是按键驱动,但是好像是老的按键驱动了,里面的按键定义和最新的Android源码所用到的好像不一样了;也就是编译了这个驱动和没编译,按键的功能会改变,是不是已经换了,手册还没更新?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2012-11-22 15:22
最直接有效的办法是看内核配置,以及进入系统后看proc下的系统信息
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 74046
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-07-18
最后登录: 2013-02-18
4楼  发表于: 2012-11-22 15:24
嗯,看内核配置了,看半天没找到,我就直接修改的drivers/char/下面的Makefile。
级别: 新手上路
UID: 74046
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-07-18
最后登录: 2013-02-18
5楼  发表于: 2012-11-22 15:29
proc下面也没有buttons,该怎么看?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
6楼  发表于: 2012-11-23 11:31
Linux的按键驱动是drivers/char/mini210_buttons.c,Android则不是,
因此删除它后Android下按键还是能用,但Linux则应该是不能用了,如果Linux还能用,则一定是你的步骤存在问题
级别: 新手上路
UID: 82831
精华: 0
发帖: 19
金钱: 100 两
威望: 20 点
综合积分: 38 分
注册时间: 2012-11-28
最后登录: 2013-01-04
7楼  发表于: 2012-12-13 08:23

 回 6楼(911gt3) 的帖子

在内核配置中去掉了按键驱动,为啥自己还是挂载不上去驱动呢
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
8楼  发表于: 2012-12-14 12:03
对于Linux,如果你去掉了mini210_buttons.c的配置,那么你需要重新编译内核并更新,然后就可以将该驱动编译成模块来加载