Armadilloフォーラム

Armadillo-IoT アドオンモジュール に関して

sasa0107

2015年12月17日 12時20分

笹倉です。

Armdillo-IoTのアドオンモジュールに関してですが、アドオンモジュールの自動検出を
しようとしております。
armadillo_iotg_std_addon/配下の
 ① armadillo_iotg_std_addon.h
   の define定義文
     ADDON_VENDOR_ID***
     ADDON_PRODUCT_ID***
   及び
     int __init addon_setup***
   の追加
 ② armadillo_iotg_std_addon.c
   のvendor_names の追加、product_names の追加、
   _init addon_setup 関数に変更を行い、
   新規関数 addon_tst_232 を呼ぶようにする
 ③ 貴社のファイルを参考に
    addon_tst_232.cファイルを作成する。
 ④ Makefileに
   obj-y += addon_atmark_techno_rs232c.o
   obj-y += addon_atmark_techno_rs485.o
   obj-y += addon_tst_232 <---- 追加

   を追加を行いました。
atmark-dist状でmakeを行いますと

 make[3]: *** `arch/arm/mach-imx/armadillo_iotg_std_addon/built-in.o' に必要なターゲット `arch/arm/mach-imx/armadillo_iotg_std_addon/addon_tst_232.o' を make するルールがありません. 中止

とのメッセージが表示されmakeできません。
設定不足の箇所があると思われますが、どの箇所が設定不足かご教授下さい。

よろしくお願い致します。

  

コメント

at_koseki

2015年12月17日 12時59分

古関です。

>  ④ Makefileに
>    obj-y += addon_atmark_techno_rs232c.o
>    obj-y += addon_atmark_techno_rs485.o
>    obj-y += addon_tst_232 <---- 追加

   obj-y += addon_tst_232.o
を追加、でビルドできませんでしょうか。
※ ".o" 抜け

よろしくお願いします。

sasa0107

2015年12月17日 13時20分

> 古関です。
>
> >  ④ Makefileに
> >    obj-y += addon_atmark_techno_rs232c.o
> >    obj-y += addon_atmark_techno_rs485.o
> >    obj-y += addon_tst_232 <---- 追加
>
>    obj-y += addon_tst_232.o
> を追加、でビルドできませんでしょうか。
> ※ ".o" 抜け
>
> よろしくお願いします。

笹倉です。
申し訳ございません。
Makeファイルに追加した行は、
 obj-y += addon_tst_232.o
です。従って、ご指摘の".o"抜けは、ございません。
この状態でmakeを行った結果のエラーです。
よろしくお願い致します。

at_koseki

2015年12月17日 13時54分

古関です。

> Makeファイルに追加した行は、
>  obj-y += addon_tst_232.o
> です。従って、ご指摘の".o"抜けは、ございません。
そうですか。。

手順は合っているようなので、
ちょっとした間違いがあると考えています。
いくつか確認させてください。

> ③ 貴社のファイルを参考に
>    addon_tst_232.cファイルを作成する。
念の為確認ですが、
".c" が全角になっていますが、
ビルドしている環境では、半角になっていますでしょうか?

こちらでも同様の事を試しましたが、ビルドできています。
添付ファイルを解凍し、"Makefile", "addon_tst_232.c"を、

linux-kernel の
arch/arm/mach-imx/armadillo_iotg_std_addon/
に配置して、ビルドはできますでしょうか?

よろしくお願いします。

ファイル ファイルの説明
src.zip

sasa0107

2015年12月17日 15時10分

> 古関です。
>
> > Makeファイルに追加した行は、
> >  obj-y += addon_tst_232.o
> > です。従って、ご指摘の".o"抜けは、ございません。
> そうですか。。
>
> 手順は合っているようなので、
> ちょっとした間違いがあると考えています。
> いくつか確認させてください。
>
>
> > ③ 貴社のファイルを参考に
> >    addon_tst_232.cファイルを作成する。
> 念の為確認ですが、
> ".c" が全角になっていますが、
> ビルドしている環境では、半角になっていますでしょうか?
>
>
> こちらでも同様の事を試しましたが、ビルドできています。
> 添付ファイルを解凍し、"Makefile", "addon_tst_232.c"を、
>
> linux-kernel の
> arch/arm/mach-imx/armadillo_iotg_std_addon/
> に配置して、ビルドはできますでしょうか?
>
> よろしくお願いします。

笹倉です。
".c" が全角になっていますが、
> ビルドしている環境では、半角になっていますでしょうか?
lsで確信しましたところ、ファイル名にスペースが一個入っておりました。
”addon_tst_232 .c"
これが原因です。ビルドしましたところ、無事終了致しました。
お手を煩わせ申し訳ございませんでした。
有難うございました。