Dear Mr. Sam, Nice to meet you!
Sam Ravnborg <sam at ravnborg.org> you wrote: > Looks wrong. > When compiling an external module use: > for 2.4: > make -C $ERNELSRC SUBDIRS=$PWD modules Uh,$ERNELSRC or $KERNELSRC? I use 2.4.18 for the moment.But after following your instruction,module compiling didn't get through.Pls see my making process and Makefile below.Did I do anything wrong or miss what? ------------------------------------------------- [root at sgj ic]# make -C $KERNELSRC SUBDIRS=$PWD modules make: *** SUBDIRS=/workspace/myfilesystem/target/workdir/ic: No such file or directory. Stop. [root at sgj ic]# make -C $ERNELSRC SUBDIRS=$PWD modules make: *** SUBDIRS=/workspace/myfilesystem/target/workdir/ic: No such file or directory. Stop. [Makefile] CC = ppc_8xx-gcc # TOPDIR := $(shell /bin/pwd) FILENAME = myic MYPATH = /workspace/keep/dmt201/kernel CPPFLAGS := -D__KERNEL__ -D_REENTRANT -I$(MYPATH)/include CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer \ -fno-strict-aliasing -fno-common -g -I$(MYPATH)/arch/ppc -fsigned-char -msoft-float -pipe \ -ffixed-r2 -Wno-uninitialized -mmultiple -mstring all : $(FILENAME).o clean : rm $(FILENAME).o $(FILENAME).o : $(FILENAME).c $(CC) $(CFLAGS) -DMODULE -DKBUILD_BASENAME=$(FILENAME) -c $(FILENAME).c Thanks a million for your notes. Sam ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/