Nyt on kohta viikko yritetty kääntää ajuria halpistikulle.
Sen verran on taustatyötä tehty, että on satavarma että tällä ajurilla toimii.
Mutta mutta. Ei käänny. On asennettu kernel source & headerit.
Kaikkien kokeiluiden jälkeen viimeisin virhe on: make[2]: *** "/home/kaitsu/installer/AF903x_SRC/dvb-af903x.o"-kohteen tarvitseman kohteen "/home/kaitsu/installer/AF903x_SRC/af903x-core.o" tuottamiseen ei ole sääntöä. Seis.
Onnistuuko kenelläkään kääntää tuo alla oleva.
wget http://me-tv.googlecode.com/files/AF903x.tar.gz
Järjestelmäni on kubuntu 10.10 . kernel 2.6.38-020638-generic
T:epätoivoinen koikko
Virheestä päätellen olet kokeiluidesi aikana sössinyt pahemman kerran.
Arch Linuxissa (kernel 2.6.37) moduuli kääntyi ongelmitta, kunhan kopioin kaikki puuttuvat otsikkotiedostot (drivers/media/dvb/*/*) tuonne hakemistoon AF903x_SRC. Jostain syystä se ei löytänyt niitä automaattisesti. Tosin koko Makefile näytti minusta jollain tavalla heikkotasoiselta.
drivers/media/dvb/*/*
Tuossa kansiossa on miljoona kansiota.
Kopioitko nuo kaikki kansiot hakemistoon AF903x_SRC ?
Ei siellä miljoonaa minulla ainakaan ollut, vaan otsikkotiedostoja kertyi minulla 163, ja kyllä, kopioin ne kaikki. Ei kai niitä kukaan jaksa yksitellenkään kopioida. Tyylikkäämpää tietenkin on lisätä oikeat polut käännöskomentoon eli muokata Makefilen alkupuolelta yhtä riviä seuraavasti:
EXTRA_CFLAGS = -DEXPORT_SYMTAB $(addprefix -I,$(shell find $(KDIR)/drivers/media/dvb -type d))
Jopasjoo
Kopioin kaikki silti gcc sanoo ettei tiedoston tuottamiseen ole sääntöä?
Jos se kääntyi sulla niin voisitko lähettää ko.filun dvb-af903x.o mulle liitteenä emailiin
koheli@wippies.fi
Tuskinpa saat siitä mitään irti, kun on eri versio kernelistä ja ehkä muitakin olennaisia eroja. Lähetin silti, nauti säätämisestä.
Varmistetaan nyt vielä: onhan koneessa kääntäjä ym. tarpeellinen (oliko jokin build-essential)? Hämärästi muistelen myös, että Ubuntussa olisi jokin vaikeaselkoinen systeemi moduulien kääntämistä varten.
Aihe on jo aika vanha, joten et voi enää vastata siihen.