Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Thank You for your continued support and contributions!

+  Rockbox Technical Forums
|-+  Third Party
| |-+  Repairing and Upgrading Rockbox Capable Players
| | |-+  Meizu Linux DFU utility doesn't build
« previous next »
  • Print
Pages: [1]

Author Topic: Meizu Linux DFU utility doesn't build  (Read 3195 times)

Offline ilikedirt

  • Member
  • *
  • Posts: 30
Meizu Linux DFU utility doesn't build
« on: May 24, 2009, 07:43:59 AM »
Hi,

I have a Meizu m3 that doesn't start anymore and the normal hard-reset doesn't work either, so I want to try to recover it with DFU.

I downloaded the Linux DFU tool and tried to build it on Ubuntu 9.04 (with "build-essential"). Output:

frede@ubuntu:~/Desktop/meizu_dfu$ make
gcc -o meizu_dfu meizu_dfu.c -lusb
meizu_dfu.c:17:17: Fehler: usb.h: No such file or directory
meizu_dfu.c:124: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
meizu_dfu.c: In Funktion »usb_dev_open«:
meizu_dfu.c:139: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
meizu_dfu.c:139: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
meizu_dfu.c:140: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
meizu_dfu.c:140: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
meizu_dfu.c:141: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
meizu_dfu.c:142: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
meizu_dfu.c:150: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:150: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
meizu_dfu.c:150: Fehler: für jede Funktion in der er auftritt.)
meizu_dfu.c: In Funktion »usb_mimic_windows«:
meizu_dfu.c:158: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c: In Funktion »usb_dev_close«:
meizu_dfu.c:180: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c: In Funktion »get_cpu«:
meizu_dfu.c:196: Fehler: »USB_ENDPOINT_IN« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:196: Fehler: »USB_TYPE_CLASS« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:196: Fehler: »USB_RECIP_INTERFACE« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:203: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c: In Funktion »send_file«:
meizu_dfu.c:217: Fehler: »USB_ENDPOINT_OUT« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:217: Fehler: »USB_TYPE_CLASS« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:217: Fehler: »USB_RECIP_INTERFACE« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:218: Fehler: »USB_ENDPOINT_IN« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:230: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c: In Funktion »clear_status«:
meizu_dfu.c:250: Fehler: »USB_ENDPOINT_IN« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:250: Fehler: »USB_TYPE_CLASS« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:250: Fehler: »USB_RECIP_INTERFACE« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:251: Fehler: »USB_ENDPOINT_OUT« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:258: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c: In Funktion »dfu_detach«:
meizu_dfu.c:267: Fehler: »USB_ENDPOINT_IN« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:267: Fehler: »USB_TYPE_CLASS« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:267: Fehler: »USB_RECIP_OTHER« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:268: Fehler: »USB_ENDPOINT_OUT« nicht deklariert (erste Benutzung in dieser Funktion)
meizu_dfu.c:273: Fehler: »device« nicht deklariert (erste Benutzung in dieser Funktion)
make: *** [meizu_dfu] Fehler 1

How can I get this to work? :D Thanks for answers
Logged

Offline cool_walking_

  • Rockbox Expert
  • Member
  • *
  • Posts: 695
Re: Meizu Linux DFU utility doesn't build
« Reply #1 on: May 24, 2009, 09:56:44 AM »
Quote
meizu_dfu.c:17:17: Fehler: usb.h: No such file or directory

Install libusb and libusb-dev
Logged

Offline bluebrother

  • Developer
  • Member
  • *
  • Posts: 3487
  • creature
Re: Meizu Linux DFU utility doesn't build
« Reply #2 on: May 24, 2009, 10:31:03 AM »
Quote from: ilikedirt on May 24, 2009, 07:43:59 AM
meizu_dfu.c:17:17: Fehler: usb.h: No such file or directory
This line should have told you what you are missing: it's part of libusb-dev as cool_walking_ already said. In general, if you post console output you should not use any localization, i.e. run it as "make LANG=C". Not everyone understands translated compiler output easily ...
Logged

Offline ilikedirt

  • Member
  • *
  • Posts: 30
Re: Meizu Linux DFU utility doesn't build
« Reply #3 on: May 24, 2009, 05:02:17 PM »
Quote from: bluebrother on May 24, 2009, 10:31:03 AM
Quote from: ilikedirt on May 24, 2009, 07:43:59 AM
meizu_dfu.c:17:17: Fehler: usb.h: No such file or directory
This line should have told you what you are missing: it's part of libusb-dev as cool_walking_ already said. In general, if you post console output you should not use any localization, i.e. run it as "make LANG=C". Not everyone understands translated compiler output easily ...

Hi,

thanks for your answers. I installed libusb-dev and now it compiles. I didn't know how to change the compiler output language, next time I will ;)

Now I'm stuck again though... meizu_dfu outputs:

frede@ubuntu:~/Desktop/meizu_dfu$ ./meizu_dfu m3 SST39VF800.dfu M3.EBN
Reading SST39VF800.dfu...OK
Reading M3.EBN...OK
USB initialization... Device found.
GET CPU
Error trying to get CPU model, exiting.

Is there anything else I can do or does meizu_dfu simply not support my version of the M3?
Logged

Offline fnaax

  • Member
  • *
  • Posts: 1
Re: Meizu Linux DFU utility doesn't build
« Reply #4 on: January 13, 2010, 12:20:33 PM »
hello!

i ran into that myself and figured that you have to run the command as root for it to work ;)

hope this helps
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Third Party
| |-+  Repairing and Upgrading Rockbox Capable Players
| | |-+  Meizu Linux DFU utility doesn't build
 

  • SMF 2.0.18 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.346 seconds with 21 queries.