Linux

如何關閉自定義電源

  • January 31, 2022

我們想在由電池供電的系統上安裝一台裝有 Linux 的電腦(可能是工業電腦)。電腦將配置為在電池通電時開機。電池有一個 BMS、一個按鈕和一些引腳和/或串列埠,可用於打開或關閉它。

如果我想從電腦關閉電池,例如通過從串列埠向電池發送信號,我該怎麼辦?我是否必須創建一個核心模組來替換通常的 ACPI 關閉?或者我可以設置一個執行同步的腳本,以只讀方式重新安裝文件系統並將信號發送到電池?

我確信有一個最佳實踐和很多例子,但我找不到它們。

將一個 bash 腳本放入/usr/lib/systemd/system-shutdown其中,包括將消息發送到 COM(串列)埠。這些目錄中的腳本在最後執行,即當所有文件系統都被解除安裝並且根 fs 被重新安裝為只讀時。如果您想提前執行它,請參閱如何在關機前使用 systemd 執行腳本?

有多種使用串列埠的方法,因此選擇適合您的方法:如何將數據發送到串列埠並查看任何答案?

引用自:https://unix.stackexchange.com/questions/688685