2016-08-03 3 views
0

起動時にGPIOチップをエクスポートして、Androidを使用してアクセスできるようにしたいとします。私は私の/etc/init.qcom.post_boot.shスクリプトに以下を追加しました:再起動後init.qcom.post_boot.shを使用してDragonboard41cでGPIOをエクスポート

set -A pins 938 915 1017 926 937 930 914 971 901 936 935 
for i in 0 1 2 3 4 5 6 7 8 9 10 
do 
echo ${pins[i]} > /sys/class/gpio/export; 
chmod 777 /sys/class/gpio/gpio${pins[i]}; 
chmod 777 /sys/class/gpio/gpio${pins[i]}/value; 
chmod 777 /sys/class/gpio/gpio${pins[i]}/direction; 
done 

、輸出が行われていません。起動時に11個のGPIO値をエクスポートするにはどうしたらいいですか?

+1

これは、http://electronics.stackexchange.com/でより多くの牽引力を得ることができます。このボードの人気度にもよりますが、私はそれを自分で聞いたことがありません。 – alzee

+0

多くの携帯電話で使用されているクアッドコアSnapdragonチップをベースにしたクアルコムのSnapdragon Dragonboard 410cです。 Windows IoT、Android、およびLinuxで動作します。私が考えるバッシュスクリプティングの質問のほうがずっとです。 – RotorDroid

+0

bashの言葉で言えば、 'export'は単に環境varを設定することを意味します。この場合、「ピン」は何ですか?そうであれば、環境変数はリブートを生き残ることはできません。異なるシェルインスタンス(環境)間に存在することさえありません。起動時にこのスクリプトを実行すると、設定が完了するとすぐに、設定したものはすべて失われます。実際にあなたが必要とするものは環境変数ですか、もしそうなら、特に必要なのは何ですか? – alzee

答えて

1

問題が解決しました。構文エラーでした。私はDOループ内のセミコロンを削除する必要がありました。

関連する問題