Sziasztok!
Egy beágyazott arm alapú gépre kellene portolnom egy kernel modult.
A modul simán fordul/fut 2.4 kernelen, de nekem 2.6.21-os Debian alá kellene beraknom.
A meló nagy része már megvan, minden hiba és warning nélkül fordul a forrás, azonban insmod lcd.ko ezt mondja:
lcd: Unknown symbol ts7200_initialise
lcd: Unknown symbol ts7200_wait
lcd: Unknown symbol ts7200_command
lcd: Unknown symbol ts7200_data
lcd: Unknown symbol ts7200_finalise
insmod: error inserting 'lcd.ko': -1 Unknown symbol in module
A forrás 2 C fájlból (lcd.c és ts7200.c) és néhány header fájlból áll. A ts7200.c végére beraktam az EXPORT_SYMBOL() sorokat, ahogy kell. Mivel cross compile rendszerről van szó, így a ko fáljokat át szoktam másolni a target gépre. A két .ko fájlon kívül kell még mást is átmásoljak?
Előre is köszi a mielőbbi segítséget!
Üdv:
denx
Hozzászólások
Ok, én voltam a hibás! Először be kellett volna töltsem a ts7200.ko-t, utánna már ment a másik modul is.
Valahol ki kellene toltened a modulod fuggosegi listajat. A 2.6-os kernel mar biztos, hogy kezel fuggosegeket, a depmod pont ezeket az infokat olvassa ki.
--