電源ボタンを押してOSを正しくシャットダウンすることはできません。
acpi
私のカーネルに設定オプションがなく、acpid
次のエラーが発生します。
root@seco-uq7-dl-256mbx4:~# /usr/sbin/acpid
RTNETLINK1 answers: No such file or directory
acpid: error talking to the kernel via netlink
したがって、使用する必要があると思いますudev
。を使用すると、udevadm monitor
電源スイッチを押してもイベントは発生しません。
Linux seco-uq7-dl-256mbx4 3.0.101 #1 SMP PREEMPT Thu Jun 2 10:49:45 PDT 2016 armv7l GNU/Linux
カーネルのソースコード()とimx6ドライバを掘り下げたところ、ついに役立つものが見つかりました。
1.オペレーティングシステムで電源ボタンドライバを見つけました/sys/bus/platform/drivers/imx_seco_pwrb
。
2. 役立つ可能性がある追加情報。
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/power_button/enable
disable
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/power_button/en_flash
disable
root@seco-uq7-dl-256mbx4:~# ls /sys/bus/platform/drivers/imx_seco_pwrb/
bind uevent unbind
3./proc/ectrl/events/event_state/power_button
現在電源ボタンの状態を保存していることが確認されました。
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/event_state/power_button
active
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/event_state/power_button
active
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/event_state/power_button
active
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/event_state/power_button
inactive
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/event_state/power_button
inactive
root@seco-uq7-dl-256mbx4:~# cat /proc/ectrl/events/event_state/power_button
inactive
私の組み込みオペレーティングシステムはsysvinitを使用しています。
実際にこれを行うには電源ボタンが必要ですshutdown -h now
。現在利用できないのはなぜですか?