Rockbox Development > New Ports

Fiio X3

<< < (3/7) > >>

Bundi:
It seems that there is a mirror of ingenic ftp site here ftp://94.23.144.183/mirror/ftp.ingenic.cn/ Including all the 4760B docs / dev tools e.t.c. The folder called "NDA" seems empty.

Bundi:
http://www.gcw-zero.com/develop These people maintain an SDK for a jz4770 handheld with GCC 4.9.1

The handheld runs OpenDingux http://www.treewalker.org/opendingux/ Linux distro.

What's needed after that? Drivers for the LCD, USB and DAC chips?

Ram init values? What am I missing? (I'm not a programmer but I can take my X3 apart and report on chip ID numbers, I found a datasheet for the hynix Ram already somewhere.)

saratoga:

--- Quote from: Bundi on September 13, 2014, 06:41:29 AM ---What's needed after that? Drivers for the LCD, USB and DAC chips?

--- End quote ---

Eventually, someone interested in porting to the X3.  But in the meantime, I don't even think there is a wiki page setup for the X3 or any scans of the boards posted.  Take a look at the NewPorts wiki page?

aires317:

--- Quote ---Quote from: wodz on October 08, 2013, 02:16:38 AM

    information allowing rb community to do the port

I found datasheets and "programming manuals" for jz4760\jz4760B, ingenic u-boot patches, firmware updates for X3, looks like it IHFS - http://www.rockbox.org/wiki/ChinaChip#IHFS_file_system_format

--- End quote ---

Looks like, but not exactly in Fiio Xn series.

I was programming on a tool about pack/unpack x3.fw on linux,

It mostly follow IHFS file format, but there is a 4-bytes data at the file tail.

That causes X3 prompt "Update file corrupted" when updating .fw file.

try this (x3.fw Version 3.0) :

--- Code: ---hd -s 0x2488400 x3.fw

--- End code ---

You can find that 4bytes data is not in the table.

I speculate that is some kind of value to verify IHFS file table is fine.

If any who read Chinese, you may check my article at fiio official forum.
http://www.fiio.pw/forum.php?mod=viewthread&tid=49549&extra=page%3D1

ScaV:
Hm.. Only differences with http://www.rockbox.org/wiki/ChinaChip#IHFS_file_system_format i found are:

Header:
1. Instead of 476 bytes of zeros there is "0000 0200 0000 0000 0000 0000 0000 0000 0000 7833" sequence, where 7833 == "x3" string, and then 458 bytes of zeros.
2. Instead of  0xfffff000 bytes with offset 0x000c, there is 0x00000000

File:
3. Instead of padding to sector with 0xff, there is padding with 0x00 (maybe in cause of paragraph 2 of this list).

And 4 bytes tail.
This tail i found in fiio x5 firmware file too.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version