[bglug] Modulo per il kernel 2.6

embyte embyte@madlab.it
Mer 13 Apr 2005 03:50:48 CEST


On Tue, 12 Apr 2005 23:47:48 +0200
mlpita@bergamo3.it wrote:

> KDIR := /lib/modules/$(shell uname -r)/build
> PWD := $(shell pwd)
> obj-m:=hello.o
> 
> default:
>   $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

prima di sviluppare in kernel_space leggiti la manpage di autoconf, 
cosi' capirai che il Makefile deve essere indento a tab :)

root@sunlight:~# cat Makefile
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
obj-m:=hello.o

default:
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

root@sunlight:~# make
make -C /lib/modules/2.6.10/build SUBDIRS=/root modules
make[1]: Entering directory `/usr/src/linux-2.6.10'
  CC [M]  /root/hello.o
  Building modules, stage 2.
  MODPOST
  CC      /root/hello.mod.o
  LD [M]  /root/hello.ko

(sotto default: ci va un <tab>)

ciao!

PS: puoi anche dare un'occhiata alle slides del mio speech al LD dell'anno scorso..
-- 
bash$ :(){ :|:&};: 
Computer Science belongs to all Humanity!
Icq uin : #48790142
Gpg key fingerprint : 103E F38A 9263 57BB B842 BC92 6B2D ABFC D03F 01AA


Maggiori informazioni sulla lista bglug