私は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
なぜこれが起こるのか知っている人がいますか?解決策を知っている人はいますか?
フレンドリーな安否