获取遥控器按键的IR CODE
- 打开驱动调试信息
1 | root@Khadas:/home/khadas# echo 1 > /sys/class/remote/amremote/debug_enable |
按遥控器的按键来获取按键值。
这里以Khadas
遥控器为例,按下遥控器的OK
按键,可以从内核信息中得到按键值:
1 | # dmesg | grep "meson-remote" |
其中framecode=0xf807ff00
就是我们需要的按键值。
自定义设置IR CODE
IR CODE
的设置是在uboot设置,这里有两个自定义按键可以使用。
写入IR CODE
- 自定义customer1
1 | kvim#kbi ircode customer1 w 0xf807ff00 |
- 自定义customer2
1 | kvim#kbi ircode customer2 w 0xf807ff00 |
读取设置的IR CODE
- 读取customer1
1 | kvim#kbi ircode customer1 r |
- 读取customer2
1 | kvim#kbi ircode customer2 r |
验证设置是否成功
系统关机:
- 通过u-boot关机
1 | kvim#kbi poweroff |
- 通过ubuntu命令关机
1 | khadas@Khadas:~$ sudo poweroff |
长按
power
按键关机使用按键唤醒
设置成功的情况下,按下设置的按键就会唤醒板子。