[Suzaku:01029] Re: サンプルドライバのMAKEが出来ない
Masaaki Yoshimura
email@hidden
2007年 9月 20日 (木) 14:17:14 JST
吉村@JEOL
大川様 早速の回答ありがとう御座います。
make clean をして make して見ましたが
メッセージは同じで現象変わりません。
find で探して smsg.o が無いことを確認して
行いました。又 新しいDIRに コピーしてmake して
見ましたが、メッセージは同じで 何も 生成されて
いません。以下に参考のため 使用したMakefileの
中身を貼り付けます。
何か 私が変なことしてるのですかね??
MODULES = smsg.o
ifdef UCLINUX_BUILD_KMODULE
obj -m = $(MODULES)
include $(TOPDIR)/Rules.make
else
ifndef ROOTDIR
ROOTDIR=/home/yosimura/uClinux-dist-20051110-suzaku8
endif
PATH := $(PATH):$(ROOTDIR)/tools
UCLINUX_BUILD_KMODULE = 1
include $(ROOTDIR)/.config
include $(ROOTDIR)/config.arch
all:
make -C $(ROOTDIR)/linux-2.4.x SUBDIRS=`pwd` modules
clean:
-rm -f $(MODULES)
endif
以上
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 19 Sep 2007 13:19:22 +0900
> From: Masaaki Yoshimura <email@hidden>
> Subject: [Suzaku:01027] Re: サンプルドライバのMAKEが出来ない
> To: email@hidden
> Message-ID: <email@hidden>
> Content-Type: text/plain; charset=iso-2022-jp
>
> 吉村@JEOL です。
>
> 大川様 6月頃に 中断したトレーニング再開しています。
> ご指摘の通りMakefile の 書式直したところ 少し進んで
> 以下のメッセージになりました どうも modules 中に
> 何も無いので 処理が終わっているようですが ??
> 何ででしょうか? ご教示いただけると幸いです。
>
> make -C /home/yosimura/uClinux-dist-20051110-suzaku8/linux-2.4.x
> SUBDIRS=`pwd` modules
> make[1]: Entering directory `/home/yosimura/uClinux-dist-
> 20051110-suzaku8/linux-2.4.x'
> make -C /home/yosimura/uClinux-dist-20051110-suzaku8/cgi_driver
> CFLAGS="-D__KERNEL__ -I/home/yosimura/uClinux-dist-20051110-
> suzaku8/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-
> trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-
> pointer -DPLATFORM=suzaku -O2 -fno-builtin -DNO_MM -DNO_FPU -D__
> ELF__ -DMAGIC_ROM_PTR -DUTS_SYSNAME=\"uClinux\" -D__linux__ -I/
> usr/local/microblaze-elf-tools/bin/../lib/gcc/microblaze/3.4.1/.
> /include -mxl-barrel-shift -mno-xl-soft-div -mxl-soft-mul -
> DMODULE " MAKING_MODULES=1 modules
> make[2]: Entering directory `/home/yosimura/uClinux-dist-
> 20051110-suzaku8/cgi_driver'
> make[2]: Nothing to be done for `modules'.
> make[2]: Leaving directory `/home/yosimura/uClinux-dist-20051110
> -suzaku8/cgi_driver'
> make[1]: Leaving directory `/home/yosimura/uClinux-dist-20051110
> -suzaku8/linux-2.4.x'
>
> cgi_driver の DIRを作り そこに Makefile と smsg.c を置いて
> Make しています。
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 19 Sep 2007 17:47:02 +0900
> From: Tetsuya OHKAWA <email@hidden>
> Subject: [Suzaku:01028] Re: サンプルドライバのMAKEが出来ない
> To: SUZAKU general discussion list <email@hidden>
> Message-ID: <email@hidden>
> Content-Type: text/plain; charset=ISO-2022-JP
>
> 大川です。
>
> > make[2]: Nothing to be done for `modules'.
> は、既に smsg.c がコンパイルされ
> smsg.o が生成されているため何もすることがないよ。
> という意味になります。
>
> /home/yosimura/uClinux-dist-20051110-suzaku8/cgi_driver/smsg.o
> が存在していると思いますので、ご確認ください。
>
> 一度、make clean してから、make すると
> 上記メッセージは出なくなります。
>
> ガイドに掲載している、
> Makefileおよびソースコードは公開しておりますので、
> 正しく動作しない時の確認にお役立てください。
> http://lists.atmark-techno.com/pipermail/suzaku/2007-June/000967.html
>
> Masaaki Yoshimura さんは書きました:
> > 吉村@JEOL です。
> >
> > 大川様 6月頃に 中断したトレーニング再開しています。
> > ご指摘の通りMakefile の 書式直したところ 少し進んで
> > 以下のメッセージになりました どうも modules 中に
> > 何も無いので 処理が終わっているようですが ??
> > 何ででしょうか? ご教示いただけると幸いです。
> >
> > make -C /home/yosimura/uClinux-dist-20051110-suzaku8/linux-2.4.x
> > SUBDIRS=`pwd` modules
> > make[1]: Entering directory `/home/yosimura/uClinux-dist-
> > 20051110-suzaku8/linux-2.4.x'
> > make -C /home/yosimura/uClinux-dist-20051110-suzaku8/cgi_driver
> > CFLAGS="-D__KERNEL__ -I/home/yosimura/uClinux-dist-20051110-
> > suzaku8/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-
> > trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-
> > pointer -DPLATFORM=suzaku -O2 -fno-builtin -DNO_MM -DNO_FPU -D__
> > ELF__ -DMAGIC_ROM_PTR -DUTS_SYSNAME=\"uClinux\" -D__linux__ -I/
> > usr/local/microblaze-elf-tools/bin/../lib/gcc/microblaze/3.4.1/.
> > /include -mxl-barrel-shift -mno-xl-soft-div -mxl-soft-mul -
> > DMODULE " MAKING_MODULES=1 modules
> > make[2]: Entering directory `/home/yosimura/uClinux-dist-
> > 20051110-suzaku8/cgi_driver'
> > make[2]: Nothing to be done for `modules'.
> > make[2]: Leaving directory `/home/yosimura/uClinux-dist-20051110
> > -suzaku8/cgi_driver'
> > make[1]: Leaving directory `/home/yosimura/uClinux-dist-20051110
> > -suzaku8/linux-2.4.x'
> >
> > cgi_driver の DIRを作り そこに Makefile と smsg.c を置いて
> > Make しています。
> >
>
>
> ------------------------------
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>
>
> End of suzaku Digest, Vol 41, Issue 5
> *************************************
>
>
suzaku メーリングリストの案内