tmygt
2024年2月19日 16時24分
件名の通り、Armadillo IoT G4にて起動直後からLEDを点滅させることが可能かどうか知りたいです。
(点滅パターンは2秒周期で、OS起動後は echo timer > /sys/class/leds/led1/trigger , echo 500 > /sys/class/leds/led1/delay_on , echo 500 > /sys/class/leds/led1/delay_off の3コマンドで設定しています)
https://armadillo.atmark-techno.com/forum/armadillo/17206 を見たところ、u-bootおよびdtsのカスタマイズで起動直後からOFFにすることは可能だと認識しています。
コメント
tmygt
at_dominique.m…
2024年2月19日 17時17分
tmygtさん、
お世話になっています、
マルティネです。
> 件名の通り、Armadillo IoT G4にて起動直後からLEDを点滅させることが可能かどうか知りたいです。
> (点滅パターンは2秒周期で、OS起動後は echo timer > /sys/class/leds/led1/trigger , echo 500 > /sys/class/leds/led1/delay_on , echo 500 > /sys/class/leds/led1/delay_off の3コマンドで設定しています)
>
> https://armadillo.atmark-techno.com/forum/armadillo/17206 を見たところ、u-bootおよびdtsのカスタマイズで起動直後からOFFにすることは可能だと認識しています。
はい、dts のカスタマイズで対応できます。
u-boot で bootdelay を無効にすればそちらで待っている時間は短いので点滅でしたら u-boot をこのままでいいと思います(そもそも LED 点滅ドライバがあるかどうかも確認してません…以前の話では単純に on/off を考えていました。)
dts での LED 点滅設定は「linux,default-trigger」と「led-pattern」で設定できます ( Linux ソースの Documentation/devicetree/bindings/leds/common.yaml 参照)
arch/arm64/boot/dts/freescale/armadillo_iotg_g4-customize.dts の「Replace this empty section by your configuration」を以下の内容で試して確認できました。
(全体の手順はリンクしていただいたフォーラムにあったマニュアルリンクのとおりです: https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro… - 試して何か問題があれば聞いてください)
よろしくお願いします。