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
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
- plug device into usb socket
- run the usbtool code with the exception that vx747 uses
_STAGE2(0x80E00008);
while vx767 uses
_STAGE2(0x80E10008);
- at this point, the device will reset and present itself as a 65 MB (127488 * 512-byte sectors) storage device
- put the appropriate IHFS image onto the device
- 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]
Copyright © by the contributing authors.