Rockbox Technical Forums

Rockbox Development => New Ports => Topic started by: zepie on August 04, 2006, 09:32:58 AM

Title: iriver E10
Post by: zepie on August 04, 2006, 09:32:58 AM
E10 is iriver's new hard disk player.

You can see it's hardware spec and PCB.
http://www.rockbox.org/twiki/bin/view/Main/IriverE10Info

I don't much about E10, but it's difficult from H1XX or H3XX, but very similar to U10.

(i am not good at english, because i am a korean.)
Title: Re: iriver E10
Post by: dunno on August 04, 2006, 11:03:31 AM
Thanks for the information, to develop a new product requires developers/programmers that own the unit and are interested in hacking these units, to my knowledge none of the rockbox developers has such a unit so I doubt that it will be developed with rockbox, but that doesn't mean that it will never happen.
Title: Re: iriver E10
Post by: dimon-e10 on July 17, 2007, 02:46:57 PM
why kick??

you got all required information about this device (or not? if not i'll try to find more)... will do you firmware? y or n
Title: Re: iriver E10
Post by: LambdaCalculus on July 17, 2007, 02:51:37 PM
Oh yes, we have all the information, all right:

http://www.rockbox.org/twiki/bin/view/Main/NewPort
Title: Re: iriver E10
Post by: Llorean on July 17, 2007, 02:53:00 PM
As was said, the owners of the devices will need to do the work. Rockbox doesn't plan ports: If interested people come along and work on it, ports happen.

It's not as simple as gathering information and then asking nicely. It's a lot of work, and so, it's work that should be done by people who own the player and have a genuine desire to get it done.
Title: Re: iriver E10
Post by: dimon-e10 on July 17, 2007, 03:07:31 PM
ok, understand...
Title: Re: iriver E10
Post by: alleinsora on April 01, 2008, 06:01:09 PM
Okey, first off all, I'm new to this so all the help I can get is most welcome.

Now, I thought that one approach would be to reverse engineer the .hex-file I can download from Iriver's homepage and then try to get something usefull from this. Though, never done reverse engineering before. Any tips of decompilers to use?
Title: Re: iriver E10
Post by: Bagder on April 02, 2008, 03:18:16 AM
Quote
Now, I thought that one approach would be to reverse engineer the .hex-file I can download from Iriver's homepage and then try to get something usefull from this. Though, never done reverse engineering before. Any tips of decompilers to use?

The firmware files used for upgrading are typically scrambled or encrypted with checksums etc in a header or trailer. The first approach normally requires that you collect an as wide range as possible with different such firmware files and then try to figure out the format of them.

It may sound hard. And it can be hard. Very very hard.

As a comparison, I fell over parts of the solution with the v2 sansas like I described in my blog: http://daniel.haxx.se/blog/2007/12/05/i-solved-the-ams-sansas-firmware-checksum-puzzle/
Title: Re: iriver E10
Post by: alleinsora on April 02, 2008, 02:49:36 PM
ok. So far I have 3 different firmwares of the same version. Though, I havn't found a clear header or trailer. (at least not clear to me). But I'll keep on looking whenever I have time to spare.
Title: Re: iriver E10
Post by: markun on April 03, 2008, 05:33:51 PM
The encryption is the same as many other irivers (ifp and T series for example) and can be decoded with ifp_decode which you can find here:

http://www.rockbox.org/twiki/bin/view/Main/IfpCryptanalysis

Here are some strings found in the firmware:

http://130.89.160.166/rockbox/e10strings.txt

I recognize the [FTL:ERR] and [VFL:ERR] strings from the Meizu firmwares (the Meizus also use the same CPU as the E10). Google tells me they are in the iphone firmware as well:

http://www.modmyifone.com/forums/showthread.php?t=484
Title: Re: iriver E10
Post by: alleinsora on May 01, 2008, 10:33:38 AM
Looks like this is not gonna happen for me, I just do not have the time right now and propably wont be able to find time in the near future. But thanks for the help anyways.