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