eli pitäs saada topfield pvr5100c digiboksiin yhteys. puppyllä pitäs onnistua mutta ei käänny.
http://myy.helia.fi/~karte/topfield_5100.html
make antaa seuraavaa, mitähän pitäs tehdä / asentaa lisää ?
ei googlaus oikein auttanut
cc -std=gnu99 -Wall -W -Wshadow -Wstrict-prototypes -pedantic -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -c -o puppy.o puppy.c
In file included from puppy.c:48:
usb_io.h:33:23: error: linux/usb.h: No such file or directory
In file included from puppy.c:48:
usb_io.h:137: warning: ‘struct usb_device_descriptor’ declared inside parameter list
usb_io.h:137: warning: its scope is only this definition or declaration, which is probably not what you want
usb_io.h:139: warning: ‘struct usb_config_descriptor’ declared inside parameter list
usb_io.h:141: warning: ‘struct usb_descriptor_header’ declared inside parameter list
usb_io.h:143: warning: ‘struct usb_device_descriptor’ declared inside parameter list
usb_io.h:144: warning: ‘struct usb_config_descriptor’ declared inside parameter list
puppy.c:69: warning: ‘struct usb_device_descriptor’ declared inside parameter list
puppy.c: In function ‘main’:
puppy.c:98: error: storage size of ‘devDesc’ isn’t known
puppy.c:98: warning: unused variable ‘devDesc’
puppy.c: At top level:
puppy.c:1138: warning: ‘struct usb_device_descriptor’ declared inside parameter list
puppy.c:1139: error: conflicting types for ‘isToppy’
puppy.c:69: error: previous declaration of ‘isToppy’ was here
puppy.c: In function ‘isToppy’:
puppy.c:1140: error: dereferencing pointer to incomplete type
puppy.c:1140: error: dereferencing pointer to incomplete type
make: *** [puppy.o] Error 1
http://myy.helia.fi/~karte/topfield_5100.html
make antaa seuraavaa, mitähän pitäs tehdä / asentaa lisää ?
ei googlaus oikein auttanut
cc -std=gnu99 -Wall -W -Wshadow -Wstrict-prototypes -pedantic -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -c -o puppy.o puppy.c
In file included from puppy.c:48:
usb_io.h:33:23: error: linux/usb.h: No such file or directory
In file included from puppy.c:48:
usb_io.h:137: warning: ‘struct usb_device_descriptor’ declared inside parameter list
usb_io.h:137: warning: its scope is only this definition or declaration, which is probably not what you want
usb_io.h:139: warning: ‘struct usb_config_descriptor’ declared inside parameter list
usb_io.h:141: warning: ‘struct usb_descriptor_header’ declared inside parameter list
usb_io.h:143: warning: ‘struct usb_device_descriptor’ declared inside parameter list
usb_io.h:144: warning: ‘struct usb_config_descriptor’ declared inside parameter list
puppy.c:69: warning: ‘struct usb_device_descriptor’ declared inside parameter list
puppy.c: In function ‘main’:
puppy.c:98: error: storage size of ‘devDesc’ isn’t known
puppy.c:98: warning: unused variable ‘devDesc’
puppy.c: At top level:
puppy.c:1138: warning: ‘struct usb_device_descriptor’ declared inside parameter list
puppy.c:1139: error: conflicting types for ‘isToppy’
puppy.c:69: error: previous declaration of ‘isToppy’ was here
puppy.c: In function ‘isToppy’:
puppy.c:1140: error: dereferencing pointer to incomplete type
puppy.c:1140: error: dereferencing pointer to incomplete type
make: *** [puppy.o] Error 1
Vastaukset 1
Vanhimmat
"usb_io.h:33:23: error: linux/usb.h: No such file or directory"
Eli kernelin usb.h puuttuu, joten konsoliin:
uname -r
Joka kertoo kernelin version esim. 2.6.22-14-generic
Sitten tonne http://packages.ubuntu.com/ kohtaan "Search the contents of packages" hakuun linux/usb.h (tarvittaessa valitse distro prossu)
Tulostukseta etsitään kernelin versiota vastaava paketti (esim. tapauksessa se olisi linux-headers-2.6.22-14-generic) ja asennetaan se.
(komento sudo apt-get install linux-headers-$(uname -r) voisi ehkä toimia suoraan)