Rockbox Development > New Ports
Fiio X3
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