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できません。
設定不足の箇所があると思われますが、どの箇所が設定不足かご教授下さい。
よろしくお願い致します。
コメント
sasa0107
> 古関です。
>
> > ④ 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
古関です。
> 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
> 古関です。
>
> > 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"
これが原因です。ビルドしましたところ、無事終了致しました。
お手を煩わせ申し訳ございませんでした。
有難うございました。
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" 抜け
よろしくお願いします。