Kirjoittaja Aihe: Puppy ei käänny  (Luettu 3616 kertaa)

SotaOrava

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Puppy ei käänny
« : 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#

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Puppy ei käänny
« Vastaus #1 : 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.

Janne

Beini

  • Käyttäjä
  • Viestejä: 149
  • Gentoo
    • Profiili
Re: Puppy ei käänny
« Vastaus #2 : 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
« Viimeksi muokattu: 04.01.07 - klo:20.18 kirjoittanut Beini »



SotaOrava

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Re: Puppy ei käänny
« Vastaus #3 : 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

SotaOrava

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Re: Puppy ei käänny
« Vastaus #4 : 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

juyli

  • Vieras
Re: Puppy ei käänny
« Vastaus #5 : 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.




Beini

  • Käyttäjä
  • Viestejä: 149
  • Gentoo
    • Profiili
Re: Puppy ei käänny
« Vastaus #6 : 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 (?)



janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Puppy ei käänny
« Vastaus #7 : 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.
Janne

SotaOrava

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Re: Puppy ei käänny
« Vastaus #8 : 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

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Re: Puppy ei käänny
« Vastaus #9 : 08.01.07 - klo:14.14 »
Siis mistä pyppystä nyt on kyse?! ??? Pyppy on linux, mitä muuta? ???

PS. Olen vähän ulalla ;D
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

SotaOrava

  • Käyttäjä
  • Viestejä: 51
    • Profiili
Re: Puppy ei käänny
« Vastaus #10 : 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