systemdに切り替えた後、GPIOにアクセスできません。しかし、その理由は何ですか?

systemdに切り替えた後、GPIOにアクセスできません。しかし、その理由は何ですか?

私はARM AT91 Sam9x5ek組み込みデバイスとBuildrootで作成されたLinuxイメージを使用しています。通常私のinit-systemものBusyboxですが、今はに変更されましたsystemd。それ以来、GPIOにアクセスできなくなったり、少なくとも値を変更したりすることはできません。

Busyboxを介してシステムピンの変更を初期化するための作業スクリプトは次のとおりです。

#! /bin/sh
echo 104 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio104/direction
echo 1 > /sys/class/gpio/gpio104/value

今私の組み込みデバイスシステムとして、最後の行(実際の値の設定)を除くすべての項目を実行します。私はrootとしてログインしているので、権限は実際には問題になりません。

これは私のサービスファイルです。

[Unit]
Description=USER: Camilo - GPIO

[Service]
Type=idle
ExecStart=/home/exec_camilo
ExecStop=/home/setDownGPIO

[Install]
WantedBy=multi-user.target

なぜこれが起こるのか知っている人がいますか?解決策を知っている人はいますか?

フレンドリーな安否

ベストアンサー1

おすすめ記事