Mulla on sellainen ongelma, että aina kun yritän kääntää itse jonkin ohjelman Ubuntussa, niin vaikka teen sen kuinka tarkasti ohjeiden mukaan, niin siitä tulee joka kerta joku valitus ja se ei käänny. Voisiko joku kertoa, miten esimerkiksi alla olevan saisi toimimaan. Kyseessä on usb-digi-tv-tikun ajurin kääntäminen, jota ei ole vielä kernelissä automaattisesti.
Eniten ihmetyttää se, että virheilmoitukset vaikuttavat siltä, niin kuin koodissa olisi jotakin vikaa. Mistä kummasta tällainen voi johtua?
(Vaikka ohjeet ovat tsekin kielellä, niin niistä on kuitenkin helppo ymmärtää, mitä siinä pitää tehdä, ja googlen kääntäjä auttaa tarvittaessa. En siis usko tehneeni virhettä ohjeiden ymmärtämisessä)
Seuraavat virheet tulee siis make-komennosta:
......
/home/mikael/digivox/v4l-dvb/v4l/tuner_mxl5007t.c: In function 'MxL5007_Init':
/home/mikael/digivox/v4l-dvb/v4l/tuner_mxl5007t.c:824: warning: 'myIRV' may be used uninitialized in this function
CC [M] /home/mikael/digivox/v4l-dvb/v4l/tuner_fc2580.o
CC [M] /home/mikael/digivox/v4l-dvb/v4l/tuner_mt2266.o
CC [M] /home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.o
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:951:25: error: missing ')' after "defined"
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:951:31: error: missing '(' in expression
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:957:25: error: missing ')' after "defined"
/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.c:957:32: error: missing '(' in expression
make[3]: *** [/home/mikael/digivox/v4l-dvb/v4l/tuner_tua9001.o] Error 1
make[2]: *** [_module_/home/mikael/digivox/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-27-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/mikael/digivox/v4l-dvb/v4l'
make: *** [all] Error 2
Ohjeet ovat sivulta:
http://wiki.ubuntu.cz/MSI%20DigiVox%20mini%20II%20V3.0%20%C4%8Dern%C3%A1