release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > OndaVX767

Onda VX767

Port status

See OndaVX747#Port_status

How to upload Rockbox to SDRAM

See OndaVX747#How_to_upload_Rockbox_to_SDRAM

Information

Images

Components

Ingenic Jz4740 chipset
Power Tech International PL4060115P 3.7V HE19
/ RTC is onboard but apparently not used?
/ LCD
Possible LCD IC driver: ILI 9320; see also this
2x Hynix HY57V281620FTP-H 16MB SDRAM datasheet

GPIO configuration

  • ~(GPIO_PXPIN(1)) & (1 << 29) => Micro SD slot
  • ~(GPIO_PXPIN(3)) & (1 << 29) => SELECT button
  • ~(GPIO_PXPIN(3)) & (1 << 3) => MENU button
  • ~(GPIO_PXPIN(3)) & (1 << 4) => BACK button
  • ~(GPIO_PXPIN(3)) & ((1 << 21) | (1 << 27) | (1 << 30)) => VOL_DOWN button
  • ~(GPIO_PXPIN(3)) & (1 << 0) => VOL_UP button
  • ~(GPIO_PXPIN(3)) & (1 << 1) => REWIND button
  • ~(GPIO_PXPIN(3)) & (1 << 2) => FAST_FWD button

Firmware upgrade

Holding the MENU(?) button down while resetting the device boots it into "Jz4740 USB Boot Device" (VID=601A, PID=4740) which is the same as the information provided by Ingenic's USBboot tools.

Official flash recovery

Firmware flash procedure

Documented by wpyh:

note: the usbtool steps are taken from usbtool.c

  1. plug device into usb socket
  2. run the usbtool code with the exception that vx747 uses
    _STAGE2(0x80E00008);
    while vx767 uses
    _STAGE2(0x80E10008);
  3. at this point, the device will reset and present itself as a 65 MB (127488 * 512-byte sectors) storage device
  4. put the appropriate IHFS image onto the device
  5. unplug, the device will now boot into the system, probably directly from the IHFS image

Explanation for each bin file (all integer values are stored as little-endian):

  • 1.bin: this is a resource in onda's writer (2936 bytes)
  • 2.bin: this is some kind of return code from the device, after writing 1.bin.
    this file is 4 bytes long and contains: 0x00000000
  • 3.bin: this is also a resource (6288 bytes)
  • 4.bin: this contains the parameters of 3.bin:
    uint32 sum of all bytes in 3.bin (0x00059335)
    uint32 filesize of 3.bin (0x00001890 == 6288)
  • 5.bin: this is a packed file, with this format:
                                                           
    uint32 total filesize (0x0004efe0 = 323552)
    uint32 sum of all bytes in VX767_V1.0.dl (0x00059335)
    uint32 filesize of VX767_V1.0.dl (0x0x00005ad0 = 23248)
    char[65524] VX767_V1.0.dl padded with zeros up to (65536-4-4-4) bytes
    char[258016] resource in onda's writer with size 258016 bytes
  • 6.bin: some kind of parameter, 4 bytes, 0x00000001
  • 7.bin: resource from onda's writer, 24256 bytes
  • 8.bin: some kind of return code, 4 bytes, 0x00000001
  • 9.bin: some kind of return code, 1 byte, 0x01
  • onda.bin: this is also a packed file, with this format:
                                                           
    uint32 total filesize (0x00045380 = 283520)
    uint32 sum of all bytes in VX767_V1.0.dl (0x00059335)
    uint32 filesize of VX767_V1.0.dl (0x0x00005ad0 = 23248)
    char[65524] VX767_V1.0.dl padded with zeros up to (65536-4-4-4) bytes
    char[217984] resource in onda's writer with size 217984 bytes

Links

External links


CategoryFrontpage: Onda VX767 Port Index [New Ports]

I Attachment Action Size Date Who Comment
onda_restore.tar.bz2bz2 onda_restore.tar.bz2 manage 97.7 K 10 Sep 2008 - 20:31 WilliamPoetra vx747 and vx767 restore tool
vx767restore.tar.bz2bz2 vx767restore.tar.bz2 manage 70.8 K 10 Sep 2008 - 18:47 MaurusCuelenaere vx767 restore package
r11 - 02 Apr 2021 - 20:46:07 - UnknownUser

Copyright © by the contributing authors.