![]() | |
| | #1 (permalink) |
| İptal Durumu Üyelik Tarihi: 04/2004 Yer: M86
Mesaj: 1,092
|
Aşağıdaki modulü gcc ile çok güzel derliyorum FAKAT root olup insmod -f ./test.o komutu çalıştınca Kod: [root@localhost test22]# make gcc -c test.c -o test.o -O2 -DMODULE -D__KERNEL__ -W -Wstrict-prototypes -Wmissing-prototypes -isystem /usr/src/linux/include test.c:1:1: warning: "MODULE" redefined <command line>:4:1: warning: this is the location of the previous definition test.c:15: warning: no previous prototype for `init_m' test.c:20: warning: no previous prototype for `cleanup_m' [root@localhost test22]# insmod -f ./test.o ./test.o: couldn't find the kernel version the module was compiled for [root@localhost test22]# ilginiz için teşekkür ederim -------------------------------------test.c-------------------------------------- Kod: #define MODULE
#include <linux/config.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/notifier.h>
#include <linux/cpufreq.h>
#include <linux/delay.h>
#include <linux/spinlock.h>
#include <linux/device.h>
#include <linux/slab.h>
#include <linux/cpu.h>
#include <linux/completion.h>
int init_m(void)
{
printk("<1>Hollo, world\n");
return 1;
}
void cleanup_m(void)
{
printk("<1>Goodbye cruel world\n");
}
MODULE_LICENSE("GPL");
module_init(init_m);
module_exit(cleanup_m);
MODULE_SUPPORTED_DEVICE("testdevice");
Kod: CFLAGS1 = -O2 -DMODULE -D__KERNEL__ -W -Wstrict-prototypes -Wmissing-prototypes -isystem /usr/src/linux/include PROG = test all: test.c gcc -c $(PROG).c -o $(PROG).o $(CFLAGS1) |
| | |
| | #2 (permalink) |
| Master of past and future Üyelik Tarihi: 07/2002 Yer: krynn
Mesaj: 1,932
|
kilit noktası bu gibime geliyor: test.c:1:1: warning: "MODULE" redefined <command line>:4:1: warning: this is the location of the previous definition calıstıgın cekirdegin versiyonu nedir ? Enson 25/05/2004 17:40 tarihinde HunTER tarafından düzenlenmiştir.. Sebep: Sımıley'lerden kaynaklanan hata duzeltıldı |
| | |
| | #4 (permalink) |
| İptal Durumu Üyelik Tarihi: 04/2004 Yer: M86
Mesaj: 1,092
|
2.6.3-4mdk'ya geçtim hata biraz daha anlam kazandı [amadeus@localhost test22]$ su Password: [root@localhost test22]# insmod -f ./test.o insmod: error inserting './test.o': -1 Invalid module format [root@localhost test22]# |
| | |
| | #6 (permalink) | |
| İptal Durumu Üyelik Tarihi: 04/2004 Yer: M86
Mesaj: 1,092
|
1.... RaiST ilgin çok teşekkürler. 2... Alıntı:
ne yapmam lazım ???? 3.... Kahrolsun Mandrake ! Knoppix ile pc'mi açıp derldim Knoppix altında çalışıyor. Ama Mandrake altın derlediğimde çalışmıyor ve hatalı derliyor. | |
| | |
| | #7 (permalink) |
| Master of past and future Üyelik Tarihi: 07/2002 Yer: krynn
Mesaj: 1,932
|
2.4 ve 2.6 arasında module olayında baya bir degisiklik oldu. Hatta belki hatırlarsın , 2.5 zamanında, 2.4 driverlarının port edilmesi gerekliydi. Su makaleler oldukca isine yarayacaktır: http://lwn.net/Articles/21817/ ornek 2.4 ve 2.5 modulleri ( degisiklikler) http://lwn.net/Articles/22197/ " " " http://lwn.net/Articles/driver-porting/ Porting device drivers to 2.6 |
| | |
| | #9 (permalink) |
| Master of past and future Üyelik Tarihi: 07/2002 Yer: krynn
Mesaj: 1,932
|
eger kernelın pre-compiled gelmisse, tabiki calısmaktadır. bak soyle bir oneride bulunayım. vendorlar cekirdek uzerinde cok fazla oynar. kernel.org dan sistemine vanilla bir cekirdek indir ve onu derle. daha sonra onun uzerinde calıs.. |
| | |
| | #10 (permalink) |
| İptal Durumu Üyelik Tarihi: 04/2004 Yer: M86
Mesaj: 1,092
|
KESINKILE haklisin errorleri biraz daha detayli inceledim ve taaaa tepede ?unu buldum. #error taglari ile sunu yazmislar özetle: /usr/inlcude/linux 'eden direkt dosya talep edemezsiniz. çekirde?i derlemek için make install yazmayi deneyin çekirde?i blablable yapmak için make blablabla 'yi deneyin... |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Neden? :( | xam | PHP | 9 | 11/06/2006 18:19 |
| neden ya neden farklı bişey yapmak çok mu zor? | selami_32 | Internet | 8 | 15/09/2005 18:12 |
| Neden !!! Ama Neden !!!! Bu Böyle!!!! | By_KraL | Hayata Dair | 24 | 20/12/2004 01:31 |
| kamilozcan kullanıcı adım neden yasaklandı veya yasaklanmadı ise neden giriş yapamıyo | kamilozcan_ | Protesto | 1 | 22/10/2004 02:31 |
| Linux neden gerçekte bedava değil - En Önemli 10 Neden :)) | p4r4h4t | GNU / Linux / UNIX / BSD / Pardus | 14 | 27/03/2003 12:20 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |