<div dir="ltr">Hi David,<div><br></div><div style>As Rajat said, we need to give TAB space before an executable command in the Makefile. However, here is the simple Makefile, for your reference.</div><div style><br></div><div style>
<div>KDIR:=/lib/modules/$(shell uname -r)/build</div><div><br></div><div>obj-m:=hello.o</div><div><br></div><div>default:</div><div><span class="" style="white-space:pre">        </span>$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules</div>
<div><br></div><div style>I hope this helps to you.</div><div style><br></div><div style>Regards,</div><div style>Srinivas</div><div style><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 2, 2013 at 6:37 PM, David kiarie <span dir="ltr">&lt;<a href="mailto:davidkiarie4@gmail.com" target="_blank">davidkiarie4@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everybody,<div>I currently started learning how to write Linux drivers.I am following Linux Device Drivers Third Edition.</div>
<div>I have everything set right but the makefile provided seem not to work.I am familiar with makefiles but the kernel build system confuses me</div>
<div>Here is the makefile:</div><div><br></div><div># If KERNELRELEASE is defined, we&#39;ve been invoked from the</div><div># kernel build system and can use its language.</div><div>ifneq ($(KERNELRELEASE),)</div><div>obj-m := hello.o</div>

<div># Otherwise we were called directly from the command</div><div># line; invoke the kernel build system.</div><div>else</div><div>KERNELDIR ?= /lib/modules/$(shell uname -r)/build</div><div>PWD := $(shell pwd)</div><div>

default:</div><div>$(MAKE) -C $(KERNELDIR) M=$(PWD) modules</div><div>endif</div><div>It give the following output when I run make :</div><div><br></div><div>make: Nothing to be done for `default&#39;.</div><div><br></div>

<br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div><br></div>