Messages in this thread | | | Date | Thu, 6 Jul 2006 15:32:28 +1000 (EST) | Subject | Re: O_TARGET | From | yh@bizmail ... |
| |
Thanks Randy, that works. But now it generated a NewSerial.ko instead of NewSerial.o in kernel 2.6, this caused a problem when I called the insmod, the insmod added another .o as follows:
insmod NewSerial.ko insmod: NewSerial.ko.o: no module by that name found
Is it possible for me to get a NewSerial.o, not a NewSerail.ko?
Thank you.
Jim
> On Thu, 6 Jul 2006 13:18:46 +1000 (EST) yh@bizmail.com.au wrote: > >> Hi, >> >> The O_TARGET is no longer valid in kernel 2.4, what is the replacement >> of >> following module object in kernel 2.6? >> >> O_TARGET := NewSerial.o >> >> obj-y := new_s_driver.o queue.o >> obj-m := $(O_TARGET) > > You just want a trivial Makefile ? > > See Documentation/kbuild/makefiles.txt for more info. > > Here is a working trivial example: > > #################### begin ###################3 > # usage: > # make -C /path/to/kernel/source M=/path/to/source/TARGET/ [modules] > > obj-m := TARGET.o > > clean-files := *.o *.ko *.mod.c > ############# end ####################### > > M= implies modules, so modules is optional. > I usually use M=$PWD (after cd to TARGET dir). > > --- > ~Randy >
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |