Konstig Module.symvers [LÖST]

Här diskuteras programmering och utveckling
bootloader
Inlägg: 19
Blev medlem: 30 apr 2006, 16:38

Konstig Module.symvers [LÖST]

Inlägg av bootloader »

Försöker kompilera en drivare mot en kärna vars Module.symvers ser ut så här <snip
0x00000000 firmware_unregister drivers/built-in EXPORT_SYMBOL_GPL
0x00000000 generic_file_splice_write fs/built-in EXPORT_SYMBOL
0x00000000 set_anon_super fs/built-in EXPORT_SYMBOL
0x00000000 kmem_cache_alloc mm/built-in EXPORT_SYMBOL
0x00000000 rtc_class_open drivers/built-in EXPORT_SYMBOL_GPL
snip/>
Dvs. alla adresser är 0x0. Alla symboler till kernel saknas, typ "copy_to_user", " __request_region" etc.
Är det länkaren som skapar denna fil? Vilka switchar ska till? Alla tips uppskattas...
Senast redigerad av 1 bootloader, redigerad totalt 23 gånger.
bootloader
Inlägg: 19
Blev medlem: 30 apr 2006, 16:38

Re: Konstig Module.symvers

Inlägg av bootloader »

Löst
.config ska innehålla CONFIG_MODVERSIONS=y
gcc pass2 skapar en filen Module.symvers som gör att laddbara moduler länkas till viss kärna och kan laddas. ;D
Skriv svar

Återgå till "Programmering och webbdesign"