[Armadillo:02996] Re: Armadillo-500 leds-armadillo5x0をmodprobeできません。

g-kihara email@hidden
2008年 6月 16日 (月) 18:18:32 JST


leds-armadillo5x0.cのソース中にあるled_classdev_register( )は、
Armadillo-500に特化した関数ですよね?
こういったArmadillo-500に特化した関数の扱い方も
マニュアルには書かれていないため困っています。
サンプルソースを読んでおおよその見当をつけてほしいといった
かんじでしょうか?
私としては、LEDランプ点滅プログラムとハードウェアマニュアルと
照らし合わせながら,
どのようにArmadilloのボード上のデバイスを制御しているのか
を学ぼうと思っています。

以上、宜しくお願いします。


----- Original Message ----- 
From: "g-kihara" <email@hidden>
To: "Armadillo series general discussion list" 
<email@hidden>
Sent: Monday, June 16, 2008 4:33 PM
Subject: Re: [Armadillo:02991] Re: Armadillo-500 leds-armadillo5x0をmodprobeできません。


> ソース中の
> armadillo5x0_ledをledtest1に変更して、
> 再度ボードにイメージファイルを書き込んだところ、
> 以下のようにinsmodにも成功しました。
> 動作確認を行いながら、ソースの解読をやろうと思っています
> が、このドライバの動作確認を行うにはどうしたらよろしいのでしょうか?
> modprobeすればLEDが動作すると思っていたのですが・・。
>
>
> [email@hidden (ttymxc0) /home/guest]# modprobe ledtest1
> Using /lib/modules/2.6.18-at2/kernel/drivers/char/ledtest1.ko
> led: Armadillo-5x0 LED driver, (C) 2007 Atmark Techno, Inc.
> [email@hidden (ttymxc0) /home/guest]#
>
> [email@hidden (ttymxc0) /home/guest]# lsmod | grep ledtest1
> ledtest1 3072 0 - Live 0xbf000000
> [email@hidden (ttymxc0) /home/guest]#
>
> 以上、宜しくお願いいたします。
>
>
>
>> rootになるのを忘れていたので、
>> 再度rootになって行ったところ、
>> 下記のようになりました。
>>
>> [email@hidden (ttymxc0) /home/guest]# modprobe leds-armadillo5x0
>> Using /lib/modules/2.6.18-at2/kernel/drivers/char/leds-armadillo5x0.ko
>> led: Armadillo-5x0 LED driver, (C) 2007 Atmark Techno, Inc.
>> kobject_add failed for armadillo5x0_led with -EEXIST, don't try to 
>> register
>> things with the same name in t.insmod: cannot insert
>> `/lib/modules/2.6.18-at2/kernel/drivers/char/leds-armadillo5x0.ko': File
>> exists (-1)smodprobe: failed to load module leds-armadillo5x0
>> [email@hidden (ttymxc0) /home/guest]#
>>
>> 以上宜しくお願い申し上げます。
>>
>>
>>
>>
>>>
>>> 木原です。
>>> いつもお世話になっています。
>>>
>>> Armadillo-500にて、
>>> ドライバの学習を行うため
>>> linux-2.6.18-at/drivers/leds/leds-armadillo5x0.c
>>> にあるサンプルと、
>>> developers guide version P45 - 46のMakefile
>>> (messageをleds-armadillo5x0に置き換えた)
>>> を用いて、
>>>
>>> 1)make modules
>>> 2)make romfs
>>> 3) atmark-distフォルダにて、make image
>>> 4)hermit でイメージファイルをターゲットボードに転送
>>> 5)ターゲットボードにて、modprobe leds-armadillo5x0を
>>> 行うと、下記のようなメッセージが出力されました。
>>>
>>> insmodに失敗しているようですが、どのように対処すれば
>>> よろしいのでしょうか?ご教示ください。
>>>
>>> [email@hidden (ttymxc0) ~]$ modprobe leds-armadillo5x0
>>> Using /lib/modules/2.6.18-at2/kernel/drivers/char/leds-armadillo5x0.ko
>>> insmod: cannot insert
>>> `/lib/modules/2.6.18-at2/kernel/drivers/char/leds-armadildmodprobe: 
>>> failed
>>> to load module leds-armadillo5x0
>>>
>>> 以上
>>>
>>> _______________________________________________
>>> armadillo mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>>
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 




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