Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: SotaOrava - 04.01.07 - klo:19.33

Otsikko: Puppy ei käänny
Kirjoitti: SotaOrava - 04.01.07 - klo:19.33
http://myy.helia.fi/~karte/topfield_5100.html

Elikkäs tuon ohjeen mukaan olen yrittäny nyt kääntää puppya mutta ei vaan onnistu

Tälläistä pukkaa:

root@ubuntu:/home/mika/puppy_1.11# make
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:34:
/usr/include/errno.h:36:24: error: bits/errno.h: No such file or directory
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:245: error: ‘EINVAL’ undeclared (first use in this function)
puppy.c:245: error: (Each undeclared identifier is reported only once
puppy.c:245: error: for each function it appears in.)
puppy.c:98: warning: unused variable ‘devDesc’
puppy.c: In function ‘do_cmd_turbo’:
puppy.c:270: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_cmd_reset’:
puppy.c:306: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_cmd_ready’:
puppy.c:340: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_cancel’:
puppy.c:376: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_size’:
puppy.c:410: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_dir’:
puppy.c:452: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_file_put’:
puppy.c:519: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c:557: error: ‘ENODATA’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_file_get’:
puppy.c:694: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_del’:
puppy.c:829: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_rename’:
puppy.c:861: error: ‘EPROTO’ undeclared (first use in this function)
puppy.c: In function ‘do_hdd_mkdir’:
puppy.c:893: error: ‘EPROTO’ undeclared (first use in this function)
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] Virhe 1
root@ubuntu:/home/mika/puppy_1.11#
Otsikko: Re: Puppy ei käänny
Kirjoitti: janne - 04.01.07 - klo:19.59
http://myy.helia.fi/~karte/topfield_5100.html

Elikkäs tuon ohjeen mukaan olen yrittäny nyt kääntää puppya mutta ei vaan onnistu

äkkiseltään veikkaisin, että olet asentanut ainoastaan maken ja gcc:n koneelle, mutta et tarvittavia headereita. tuo ohje varmastikin olettaa, että kaikki käännökseen tarvittavat kirjastot headereineen löytyvät koneelta.

Tälläistä pukkaa:

root@ubuntu:/home/mika/puppy_1.11# make
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:34:
/usr/include/errno.h:36:24: error: bits/errno.h: No such file or directory

tämä on ainakin ihan peruskamaa, ja löytyy paketista libc6-dev, mutta asentaisin kyllä suosiolla suoraan paketin build-essential, ei siinä enää paljon noita erikseen asennettuja enempää ole, mutta onpahan sentään jotain.

In file included from puppy.c:48:
usb_io.h:33:23: error: linux/usb.h: No such file or directory

tämä onkin visaisempi... en tiedä missä paketissa tiedosto usb_io.h pitäisi olla, mutta olettaisin sitä puppyn omaksi tiedostoksi. linux/usb puolestaan kuulostaa vähän kernelin headereista löytyvältä kamalta mutta voi se toki olla muutakin.

loput ovat roskaa joka johtuu noiden headereiden puuttumisesta.

Otsikko: Re: Puppy ei käänny
Kirjoitti: Beini - 04.01.07 - klo:20.03
Kelpaako .deb paketti?

http://download.savannah.gnu.org/releases/guppy/

Guppy ja Puppy binaaripaketit saa tuolta...

Tämän ohjeen mukaan toimii ubuntussa:

http://ubuntuforums.org/showthread.php?t=307216
Otsikko: Re: Puppy ei käänny
Kirjoitti: SotaOrava - 04.01.07 - klo:20.27
Kelpaako .deb paketti?

http://download.savannah.gnu.org/releases/guppy/

Guppy ja Puppy binaaripaketit saa tuolta...

Tämän ohjeen mukaan toimii ubuntussa:

http://ubuntuforums.org/showthread.php?t=307216

Ah kiitos :) Yritin olevinaan googletella mutten löytänyt
Otsikko: Re: Puppy ei käänny
Kirjoitti: SotaOrava - 04.01.07 - klo:20.57
Muuten hyvä mutta mitään ei siirry silti :( Eli hakee tiedost oikein mutta erorria tulee kun yrittää siirtää... guppy:lla

puppy:lla taas tulee näin:

root@ubuntu:/home/mika/Desktop# puppy -c get DataFiles/Num3rot.rec /home/mika/Num3rot.rec
ERROR: Device reports Invalid command
Otsikko: Re: Puppy ei käänny
Kirjoitti: juyli - 04.01.07 - klo:21.39
/usr/include/errno.h:36:24: error: bits/errno.h: No such file or directory
In file included from puppy.c:48:
usb_io.h:33:23: error: linux/usb.h: No such file or directory

Jo noista virheilmoituksista on hyvä lähteä liikkeelle:
Koodia: [Valitse]
locate errno.h
...
/usr/include/errno.h
/usr/include/linux/errno.h
...

Koodia: [Valitse]
locate usb.h
...
/usr/include/usb.h
/usr/include/linux/usb.h
...

Mutta ko.  header (.h) tiedostoja löytyy tukku lisääkin eri lähdekoodeista.



Otsikko: Re: Puppy ei käänny
Kirjoitti: Beini - 04.01.07 - klo:22.05
Tuosta kääntämisestä:

http://ubuntuforums.org/showthread.php?t=294411

Pikaisella selailulla näyttäisi että ei käänny 2.6. headereilla (?)
Otsikko: Re: Puppy ei käänny
Kirjoitti: janne - 04.01.07 - klo:22.09
/usr/include/errno.h:36:24: error: bits/errno.h: No such file or directory
In file included from puppy.c:48:
usb_io.h:33:23: error: linux/usb.h: No such file or directory

Jo noista virheilmoituksista on hyvä lähteä liikkeelle:
Koodia: [Valitse]
locate errno.h
...
/usr/include/errno.h
/usr/include/linux/errno.h
...

ideoiden saminen virheilmoituksista on toki hyvä idea, mutta jos headereita ei ole järjestelmässä asennettuna, niin niitä ei myöskään locatella löydy. lisäksi projektin pitäisi kyllä löytää valikopaikasta löytyvät headerit sellaisenaan, eikä suinkaan valitella niiden puuttumisesta.
Otsikko: Re: Puppy ei käänny
Kirjoitti: SotaOrava - 04.01.07 - klo:23.10
Kyllä ne siellä ovat, mutta tämä nyt ei enää ole ongelma kun paketista sain softat asennettua... ainut ongelma on nyt sitte se että kuinka saan tuon toimimaan kun erroria heittää? Yllä mainitsin errorin
Otsikko: Re: Puppy ei käänny
Kirjoitti: Tomin - 08.01.07 - klo:14.14
Siis mistä pyppystä nyt on kyse?! ??? Pyppy on linux, mitä muuta? ???

PS. Olen vähän ulalla ;D
Otsikko: Re: Puppy ei käänny
Kirjoitti: SotaOrava - 08.01.07 - klo:14.22
Siis mistä pyppystä nyt on kyse?! ??? Pyppy on linux, mitä muuta? ???

PS. Olen vähän ulalla ;D

Se on softa jolla voi siirtää esimerkiksi Toppy:lta kamaa tietokoneelle USB2.0:an yli. Toppy = Topfieldin digiboxi :)

Jooh ja sain ongelmani ratkaistua... :) kiitoksia kaikille