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



Wiki > Main > OndaVX767 (compare)

Difference: OndaVX767 (r10 vs. r9)

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]

IAttachmentActionSizeDateWhoComment
onda_restore.tar.bz2bz2onda_restore.tar.bz2manage 97.7 K 10 Sep 2008 - 20:31WilliamPoetra vx747 and vx767 restore tool
vx767restore.tar.bz2bz2vx767restore.tar.bz2manage 70.8 K 10 Sep 2008 - 18:47MaurusCuelenaere vx767 restore package

r10 - 02 Feb 2009 - 14:48:06 - MaurusCuelenaere

Revision r10 - 02 Feb 2009 - 14:48 - MaurusCuelenaere
Revision r9 - 08 Jan 2009 - 18:28 - MaurusCuelenaere
Copyright by the contributing authors.