This service is available only in Japanese-language.
現在,bitbakeで生成されるdebとイメージの双方を使用しています。
systemdのserviceが存在するパッケージを新規に作成し,inherit systemd,SYSTEMD_AUTO_ENABLE_${PN} = "enable"
等記載することで,起動時に自動実行されるようにしています。
しかし,イメージ書き込み・Linux起動後にdebをインストールする際,systemdのdeamon-reloadやrestartが発生することを防ぎたいです。
systemd.bbclass内,systemd_postinst()を編集すればよいかとも考えましたが(未試行)
影響範囲があまりにも広いため,他になにか良い方法がございましたらご教示いただけますと幸いです。
yakuhito
2022/8/8 (月) 09:49
bbclassで記載されたタスクは自前のクラスファイルやレシピ内で上書き可能です。
特定のレシピでデフォルトと異なった動作を行いたい場合は、systemd.bbclass内の,systemd_postinst() タスクをコピーし、処理を変更すれば良いかと。bbc
変更を行いたいレシピが一つであればレシピ内に記載、複数ある場合は独自のbbclassを独自レイヤー直下のclassesディレクトリ以下に配置し、inherit で読み込むように指定することで既存のsystemd.bbclassで指定されたタスクが上書きされます。
mackey
2022/9/27 (火) 10:23
ご回答いただきありがとうございます。
ご回答いただいた内容にて動作確認ができました。ありがとうございます。