[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