mt7620a的wifi指示燈對應gpio3(gpio#72),在mt7620a.dtsi中默認狀態爲“disable”
首先要在MT7620a.dts中使能gpio3,使能代碼如下:
然後在MT7620a.dts中釋放wled,用作GPIO控制,代碼如下:
接下來,在MT7620a.dts中註冊gpio-leds,代碼如下:
以上便完成了mt7620a的wifi指示燈對應gpio3(gpio#72)的註冊初始化。更新固件後,會在/sys/class/leds/下會看到zhwb:blue:wlan這個目錄,但是現在wifi指示燈是不亮的,要想實現閃爍等功能,還需要設置相關參數,在/etc/config/system文件中添加以下代碼:
config led wlan-led ——配置項目的標籤,用於系統LED配置的識別,賦值用於標籤註解
option name wlan ——配置項目的名字,賦值可由用戶自定義,可用於說明LED燈的用途
option sysfs zhwb:blue:wlan ——設備號,從物理上標識一顆LED,賦值不同路由器的設備號不同
option trigger phy0rx phy0tx ——觸發的設備類型(根據需要修改)
option dev wlan0-1 ——對應的設備(根據實際情況修改)
option mode link tx rx ——要響應的設備活動事件
option default 0 ——默認狀態,賦值0表示沒選擇中
添加完成重啓便可實現需求功能。
參考以下資料:
https://blog.csdn.net/a630543057a/article/details/38847827
http://wiki.wrtnode.com/index.php?title=Released_multiused_GPIO_and_register_gpio-leds/zh-cn