Portál AbcLinuxu, 29. prosince 2025 16:48
WARNING: "funkce" [/home/..../mymodule.ko] undefined!
void funkce(void)
{
return;
}
static int __init my_init_module(void)
{
printk(KERN_INFO "Hello world.\n");
return 0;
}
static void __exit my_cleanup_module(void)
{
printk(KERN_INFO "Goodbye world.\n");
}
module_init(my_init_module);
module_exit(my_cleanup_module);
No ja bych rad, ale ono to prave nejde:/. Pokud napisu hlavicku: mymodule.h:... void funkce(void);a tento soubor pak inkludnu do druheho modulu, tak mi pise prekladac tu stejnou chybu.#include "mymodule.h" int init_module(void) { printk(KERN_ALERT "Hello mymodul2.\n"); funkce(); return 0; } void cleanup_module(void) { printk(KERN_ALERT "Goodbye world 2.\n"); }
ono to totiz zna jenom funkce, ktere exportuje jadro "samo od sebe", takze byste si musel zjistit, kde si je to pri prekladu bere a doplnit tam tu Vasi.
Ja byl linej to resit, tak to proste ignoruju - jak rikam, je to jen varovani
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.