Armadilloフォーラム

Linuxのシャットダウン完了確認

abem

2017年5月8日 11時25分

阿部と申します。

Armadillo-Iot G3でLinuxのシャットダウン処理が完了したことを
アドオンボードから確認したいと考えております。

GPIO等の信号の変化でアドオンボード上からLinuxのシャットダウン処理が完了した事
を識別する事は可能でしょうか。

実現したいことはアドオンボード上からLinuxのシャットダウン完了を認識して
人手を介さずボード電源を落とすことです。

以上、よろしくお願いいたします。

コメント

at_mizo

2017年5月8日 11時42分

溝渕です。

> GPIO等の信号の変化でアドオンボード上からLinuxのシャットダウン処理が完了した事
> を識別する事は可能でしょうか。

可能です。

"poweroff"コマンドが完了すると、アドオンボードへの電源供給(+3.3V_IO)が
停止します。接続するアドオンボードにもよりますが、少なくとも28ピンは
Lowになります。

abem

2017年5月8日 13時01分

阿部です。

溝渕様
御回答有難うございました。

"poweroff"コマンドが完了すると、電源供給(+3.3V_IO)がLowになるとの事ですが、
例えばGPIOを出力にしてHighを出力しておけば、Linuxシャットダウン後には
GPIOピンはLowになりますでしょうか。
アドオンボードは自作した基板を使用します。現状、電源供給(+3.3V_IO)ピンはOpen(未使用)です。

>
> "poweroff"コマンドが完了すると、アドオンボードへの電源供給(+3.3V_IO)が
> 停止します。接続するアドオンボードにもよりますが、少なくとも28ピンは
> Lowになります。
>

at_mizo

2017年5月8日 13時59分

溝渕です。

> "poweroff"コマンドが完了すると、電源供給(+3.3V_IO)がLowになるとの事ですが、
> 例えばGPIOを出力にしてHighを出力しておけば、Linuxシャットダウン後には
> GPIOピンはLowになりますでしょうか。

Lowになります。

一応実機確認してみましたが、Out-Highの状態でpoweroffするとLowになりま
した。

abem

2017年5月8日 14時29分

阿部です。

溝渕様
実機確認までして頂いて有難うございました。
GPIOピンのLowチェックでLinuxシャットダウンの確認が実現出来そうです。
有難うございました。

> 溝渕です。
>
> > "poweroff"コマンドが完了すると、電源供給(+3.3V_IO)がLowになるとの事ですが、
> > 例えばGPIOを出力にしてHighを出力しておけば、Linuxシャットダウン後には
> > GPIOピンはLowになりますでしょうか。
>
> Lowになります。
>
> 一応実機確認してみましたが、Out-Highの状態でpoweroffするとLowになりま
> した。
>

at_mizo

2017年5月8日 14時38分

溝渕です。

ちなみに、"poweroff"コマンドでアドオンへの(正確にはパワーマネジメント
ICからの)電源供給を停止する機能は、Linuxカーネル v3.14-x1-at7以降で利
用可能です。

v3.14-x1-at6以前を利用している場合は期待通りの挙動をしないのでご注意く
ださい。

abem

2017年5月8日 17時31分

阿部です。

溝渕様

下記追加情報有難うございました。
機能を確認する時はLinuxカーネルを v3.14-x1-at7以降にして
実施致します。

> ちなみに、"poweroff"コマンドでアドオンへの(正確にはパワーマネジメント
> ICからの)電源供給を停止する機能は、Linuxカーネル v3.14-x1-at7以降で利
> 用可能です。
>
> v3.14-x1-at6以前を利用している場合は期待通りの挙動をしないのでご注意く
> ださい。
>