Hi Steven, On Mon, Jun 6, 2016 at 12:14 AM, Steven Laabs <swla...@gmail.com> wrote: > Hi, > > I'm trying to build my first kernel module but when running the makefile, > make tries to use a file at > /usr/src/linux-headers-3.16.0-4-common/scripts/basic/Makefile which gives me > the "No such file or directory" error. I've looked into the folder it is > referencing and it does not have any Makefile, the only file in that > location is the fixdep executable. The scripts folder itself is linked to > ../../lib/linux-kbuild-3.16/scripts. > > The Makefile I am using (located in a folder in my home directory): > > obj-m = hello.o > KDIR ?= /lib/modules/$(shell uname -r)/build > > all: > make -C $(KDIR) M=$(PWD) modules > > clean: > make -C $(KDIR) M=$(PWD) clean > > I'm not quite sure where to look for this Makefile as I believe I have all of > the proper headers installed, and I am running everything with the proper > permission level. > > Any ideas on what I may be missing here? > > Thanks, > Steven >
You should use "+=" and not "=" -- obj-m = hello.o ++ obj-m += hello.o _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies