ich habe mal versucht, ein make für den Topfield 7700 zu erstellen. System ist auf Kubuntu 9.10.
Leider bricht das make hier ab:
source='hw_atilibusb.c' object='hw_atilibusb.o' libtool=no \
depfile='.deps/hw_atilibusb.Po' tmpdepfile='.deps/hw_atilibusb.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
sh4-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -c `test -f 'hw_atilibusb.c' || echo './'`hw_atilibusb.c
hw_atilibusb.c:32:17: Fehler: usb.h: No such file or directory
hw_atilibusb.c:58: Fehler: »CHAR_BIT« ist hier nicht deklariert (nicht in einer Funktion)
hw_atilibusb.c: In Funktion »ati_init«:
hw_atilibusb.c:137: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
hw_atilibusb.c:153: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:155: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c: In Funktion »is_device_ok«:
hw_atilibusb.c:230: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:231: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c: In Funktion »find_usb_device«:
hw_atilibusb.c:251: Fehler: »usb_busses« nicht deklariert (erste Benutzung in dieser Funktion)
hw_atilibusb.c:251: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
hw_atilibusb.c:251: Fehler: für jede Funktion in der er auftritt.)
hw_atilibusb.c:251: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:253: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:253: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c: In Funktion »find_device_endpoints«:
hw_atilibusb.c:266: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:267: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:268: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:270: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:271: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:273: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:274: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:274: Fehler: »USB_ENDPOINT_DIR_MASK« nicht deklariert (erste Benutzung in dieser Funktion)
hw_atilibusb.c:275: Fehler: »USB_ENDPOINT_IN« nicht deklariert (erste Benutzung in dieser Funktion)
hw_atilibusb.c:276: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:276: Fehler: »USB_ENDPOINT_TYPE_MASK« nicht deklariert (erste Benutzung in dieser Funktion)
hw_atilibusb.c:277: Fehler: »USB_ENDPOINT_TYPE_INTERRUPT« nicht deklariert (erste Benutzung in dieser Funktion)
hw_atilibusb.c:279: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:280: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c:281: Fehler: »USB_ENDPOINT_OUT« nicht deklariert (erste Benutzung in dieser Funktion)
hw_atilibusb.c:282: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
hw_atilibusb.c: In Funktion »usb_read_loop«:
hw_atilibusb.c:311: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
make[3]: *** [hw_atilibusb.o] Fehler 1
make[3]: Verlasse Verzeichnis '/home/acky/kathi_topfield/duckbox/tdt/tdt/cvs/cdk/lirc-0.8.2/daemons'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/acky/kathi_topfield/duckbox/tdt/tdt/cvs/cdk/lirc-0.8.2'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/acky/kathi_topfield/duckbox/tdt/tdt/cvs/cdk/lirc-0.8.2'
make: *** [.deps/lirc.do_compile] Fehler 2
acky@asus:~/kathi_topfield/duckbox/tdt/tdt/cvs/cdk$
MfG
doktorknow
PS
Vorgehensweise:
1. Setup mit ubuntu910.sh
2. Bei der Konfiguration habe ich "stabil" ausgewählt
3. make nightly
4. Verzeichnisse habe ich nachträglich erstellt und audi.elf und video.elf vom Topfield hineinkopiert.
Kommentar