[Armadillo:05977] Re: gpioctrlについて

Takenoshita Koyo email@hidden
2010年 10月 25日 (月) 18:36:26 JST


竹之下です。

> sshで入り
> ~$ gpioctrl --set=gpio0 --mode=output --type=low
> と入力してもhighのまま変化がありませんでした。
一般ユーザーで実行しているからのようです。

gpioctrlは、/dev/gpioを介してGPIOの制御を行っています。
/dev/gpioは、標準ではパーミッションが以下のようになっているので、
一般ユーザーでは読み書きできません。
# ls -la /dev/gpio 
crw-rw----    1 root     root      10, 185 Jun  3  2010 /dev/gpio

対応としては、suコマンドで特権ユーザーになってからgpioctrlを実行するか、
chmod 666 /dev/gpioとして一般ユーザーでも読み書きできるようにパーミッションを
設定してください。(chmodコマンドは、特権ユーザーで行う必要があります。)

koyo dng さんは書きました:
> お世話になります。
> 佐藤と申します。
> Armadillo-240でgpioctrlを使いたいのですが、うまく出来なくて困っています。
> 
> sshで入り
> ~$ gpioctrl --set=gpio0 --mode=output --type=low
> と入力してもhighのまま変化がありませんでした。
> 
> デフォルトでsysfsがマウントされないため、以下のコマンドを実行してsysfsを 
> マウントしてください。
> との記述を見てmount を実行しましたが
> 
> [email@hidden (ttyp0) ~]# mount -t sysfs none /sys
> mount: Mounting none on /sys failed: Device or resource busy
> との、エラーになってしまいます。
> 
> 解決法など、ご指導いただけませんしょうか
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


-- 
Koyo Takenoshita




armadillo メーリングリストの案内