Home

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6040|回复: 18

Cubieboard红外遥控关机

[复制链接]

20

主题

0

好友

4080

积分

论坛元老

Rank: 8Rank: 8

贡献
747
金钱
1759
威望
747
买家信用
卖家信用
积分
4080
发表于 2013-4-13 21:10:01 |显示全部楼层
购入Cubieboard一个多月,用下来感觉不错,就是每次关机比较麻烦,都要登录上去。后来想到是否可以利用红外遥控来关机,网上查了点资料,尝试了一下,果然可行。有兴趣的话可以到我的博客看看。
http://www.enjoyself.net/index.php/archives/8.html
回复

使用道具 举报

19

主题

8

好友

2486

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
389
金钱
1056
威望
385
买家信用
卖家信用
积分
2486
发表于 2013-4-13 21:30:58 |显示全部楼层
nice job~
问一句,你系统是否有/dev/lirc0 ?
很久没玩这个了,也没上过线了。如果有需要交流的,欢迎来邮件: leapmusic@QQ邮箱
回复

使用道具 举报

20

主题

0

好友

4080

积分

论坛元老

Rank: 8Rank: 8

贡献
747
金钱
1759
威望
747
买家信用
卖家信用
积分
4080
发表于 2013-4-13 22:10:12 |显示全部楼层
没有/dev/lirc0,不过有/dev/lircd
回复

使用道具 举报

0

主题

0

好友

57

积分

注册会员

Rank: 2

贡献
6
金钱
37
威望
6
买家信用
卖家信用
积分
57
发表于 2013-4-15 18:36:01 |显示全部楼层
能遥控开机么?谢谢!!
回复

使用道具 举报

20

主题

0

好友

4080

积分

论坛元老

Rank: 8Rank: 8

贡献
747
金钱
1759
威望
747
买家信用
卖家信用
积分
4080
发表于 2013-4-15 20:29:08 |显示全部楼层
不能遥控开机。
回复

使用道具 举报

3

主题

0

好友

508

积分

高级会员

Rank: 4

贡献
80
金钱
254
威望
80
买家信用
卖家信用
积分
508
发表于 2013-4-15 21:30:06 |显示全部楼层
寫個 C 不是更簡單更快速嗎  哈哈
免費檔案空間: http://imxd.net
回复

使用道具 举报

1

主题

0

好友

252

积分

中级会员

Rank: 3Rank: 3

贡献
44
金钱
111
威望
44
买家信用
卖家信用
积分
252
发表于 2013-4-17 20:02:50 |显示全部楼层
研究下Android下怎么搞,呵呵
回复

使用道具 举报

19

主题

8

好友

2486

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
389
金钱
1056
威望
385
买家信用
卖家信用
积分
2486
发表于 2013-5-4 00:49:07 |显示全部楼层
本帖最后由 WindLand 于 2013-5-5 19:23 编辑

补充下,LZ文中有一处错误:
4.2) 编辑 /etc/lirc/hardware.conf:

DRIVER="devinput"
DEVICE="/dev/input/meleir"

这里应该是修改成这样:
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/meleir"
START_LIRCD="true"
很久没玩这个了,也没上过线了。如果有需要交流的,欢迎来邮件: leapmusic@QQ邮箱
回复

使用道具 举报

20

主题

0

好友

4080

积分

论坛元老

Rank: 8Rank: 8

贡献
747
金钱
1759
威望
747
买家信用
卖家信用
积分
4080
发表于 2013-5-4 21:43:40 |显示全部楼层
本帖最后由 allen 于 2013-5-4 21:51 编辑

原文中是正确的,因为每台机器创建的event id不同,所以不能写死。因而通过创建udev rule
SUBSYSTEM=="input", ACTION=="add", KERNEL=="event*", ATTRS{name}=="sun4i-ir", SYMLINK+="input/meleir"
来动态的创建一个/dev/input/meleir设备来指向该event id设备,通过命令
ls -l /dev/input可以查看
lrwxrwxrwx 1 root root 6 Jan 11 15:19 meleir -> event1
如果不能看到这个结果,那可能是你的内核不支持udev,所以只能自己判断event id,然后写入。

udev 简介
udev 是 Linux2.6 内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默认的设备管理工具。udev 以守护进程的形式运行,通过侦听内核发出来的 uevent 来管理 /dev目录下的设备文件。
回复

使用道具 举报

19

主题

8

好友

2486

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
389
金钱
1056
威望
385
买家信用
卖家信用
积分
2486
发表于 2013-5-5 19:23:13 |显示全部楼层
allen 发表于 2013-5-4 21:43
原文中是正确的,因为每台机器创建的event id不同,所以不能写死。因而通过创建udev rule
SUBSYSTEM=="inpu ...

误会了,我说的错不是指设备路径,设备路径我是copy的wiki上面的,这个我改下
我指的是DRIVER="xxx"应该是 REMOTE_DRIVER=“xxx”
DEVICE="xxx" 应该是 REMOTE_DEVICE="xxx"
另外还有这个参数要改: START_LIRCD="true"
这些也是wiki上面的
很久没玩这个了,也没上过线了。如果有需要交流的,欢迎来邮件: leapmusic@QQ邮箱
回复

使用道具 举报

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

Archiver|手机版|邮件群发|www.cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-5-26 17:24 , Processed in 0.051356 second(s), 12 queries , Apc On.

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部