exportovane symboly jadra pri prekladu modulu

Daniel Kminek daniel.kminek na worldonline.cz
Čtvrtek Leden 23 06:26:23 CET 2003


Dobry den,

Chtel bych poprosit nekoho znaleho o pomoc. Snazim se prelozit ovladac pro ISA 
kartu. Ovladac se zavadi  ve forme modulu do jadra. Na ciste nainstalovanem 
redhat 7.3 kernel (2.4.18) to pri prekladu jednoho ze zdrojaku hlasi 
nasledujici .. (zkraceno)
*****************
gcc -c -o ./src/proc.o ./src/proc.c -D__KERNEL__ -DMODULE -O2 -Wall 
-Wstrict-prototypes -Wpointer-arith -I /usr/src/linux-2.4/include -DCAN_DEBUG
In file included from /usr/src/linux-2.4/include/asm/io.h:47,
                 from include/main.h:11,
                 from ./src/proc.c:25:
/usr/src/linux-2.4/include/linux/vmalloc.h: In function `vmalloc':
/usr/src/linux-2.4/include/linux/vmalloc.h:35: `boot_cpu_data_R0657d037' 
undeclared (first use in this function)
***********************
Kdyz jsem dal v adresari /usr/src/linux-2.4 make dep chyba se zmenila...
*******************
In file included from ./src/proc.c:20:
/usr/src/linux-2.4/include/linux/kernel.h:59: nondigits in number and not 
hexadecimal
/usr/src/linux-2.4/include/linux/kernel.h:59: nondigits in number and not 
hexadecimal
/usr/src/linux-2.4/include/linux/kernel.h:59: parse error before `01075bf0'
/usr/src/linux-2.4/include/linux/kernel.h:60: `panic_R_ver_str' declared as 
function returning a function
********************************

Jak vlastne prekladac kontroluje vyexportovane symboly jadra nad kterym je 
modul prekladan? zmena  celeho adresare /usr/src/linux nepomuze. Jakoby make 
dep neco zaznamenal mimo tento adresar.....
Muzete mi prosim nekdo objasnit tuto problematiku a jak postupovat, aby se mi 
podarilo modul prelozit? ( Na jinem systemu prelozit jde...)

Diky moc

Daniel Kminek




Další informace o konferenci Linux