Article View: pl.comp.os.linux.programowanie
Article #60538Re: module hello world
From: Dariusz Gadomski
Date: Sun, 20 Nov 2005 21:54
Date: Sun, 20 Nov 2005 21:54
39 lines
2030 bytes
2030 bytes
Kuba_O napisał(a):
> 20.11.2005, scarab@echostar.pl:
>
>> Dnia sobota, 19 listopada 2005 23:05, Kuba_O napisał:
>>
>>>I przy próbie ładowania (insmod hello.o) dostaję:
>>>insmod: error inserting 'hello.o': -1 Invalid module format
>>
>> insmod hello.ko (w 2.6 troche inaczej to wyglada niz w 2.4 i wczesniejszych)
>
>
> Tzn, mam dopisać przy kompilacji "-o hello.ko"?
> Żaden z przykładów z "http://www.faqs.org/docs/kernel/c143.html" też nie
> działa(kompiluje się, ale przy ładowaniu: "invalid module format").
>
Spróbuj zrobić sobie taki Makefile:
ifneq ($(KERNELRELEASE),)
obj-m := twoj_modul.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
Umiesc go w katalogu gdzie masz plik twoj_modul.c i wpisz make.
Jako lekturę polecam Linux Device Drivers 3rd ed. Jonathan Corbet,
Alessandro Rubini i Greg Kroah-Hartman. Dostępna za darmo w formie
elektronicznej.
Pozdrawiam
Dariusz Gadomski
Technical Details
Message-ID:
<dlqrav$l65$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<slrndnv91v.52g.this@localhost.localdomain> <200511201508.32773.scarab@echostar.pl> <slrndo1rod.50g.this@localhost.localdomain>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Dariusz Gadomski <darkgod@doesnt.matter.org> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: module hello world Date: Sun, 20 Nov 2005 22:54:38 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 39 Message-ID: <dlqrav$l65$1@inews.gazeta.pl> References: <slrndnv91v.52g.this@localhost.localdomain> <200511201508.32773.scarab@echostar.pl> <slrndo1rod.50g.this@localhost.localdomain> NNTP-Posting-Host: inter-vision.2.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1132523679 21701 80.55.75.114 (20 Nov 2005 21:54:39 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sun, 20 Nov 2005 21:54:39 +0000 (UTC) In-Reply-To: <slrndo1rod.50g.this@localhost.localdomain> X-Accept-Language: pl, en-us, en X-User: darkgod User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051027) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit