[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 メーリングリストの案内