1、了解reset按键对应的gpio口,比如gpio10
2、查看芯片手册对应的gpio10是第几组gpio,以及复用的配置标签
3、修改openwrt的dts配置,target/linux/ramips/dts,
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 10 1>; #我这里是第0组,第10位,用一个引脚
linux,code = <0x198>;
};
};
4、 添加复用的配置