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



Search | Go
Wiki > Main > TargetStatus > IriverEseries
This is the line of the players based on ATJ213x SoC from actions. Up to day there are E100, E150, E200 and E300 in this family.
NOTE: iRiver E30, E40, E50 based on Sigmatel STMP3770.
E100 E150 E200 E300

E100.jpg

E150.jpeg

E200.jpg

E300.jpg

Some basic info gathered so far:

Various notes about platform: There is recovery mode refered as 'ADFU'. Player in this mode accepts custom SCSI commands over usb. This commands allow to load binary blob and execute it (among other things). Uploaded data payload is scrambled with simple XOR based scheme.

void data_decrypt_xor(uint8_t *data, int32_t len)
{
    const uint8_t key = 0x76; /* lbu $t4, xxxx */
    uint8_t tmp;

    while(len--)
    {
        tmp = *data;   /* lbu   $t0, 9($a0)    */
        tmp -= key;    /* subu  $t1, $t0, $t4  */
        tmp ^= key;    /* xor   $t2, $t1, $t4  */
        tmp += 0x7f;   /* addiu $t0, $t2, 0x7f */ 
        *data = tmp;   /* sb    $t0, 0($a0)    */

        data++;        /* addi  $a0, 1         */
    }
}
-- MarcinBukat - 21 Nov 2012

I Attachment Action Size Date Who Comment
E100.jpgjpg E100.jpg manage 67.1 K 21 Nov 2012 - 09:53 MarcinBukat E100 photo
E150.jpegjpeg E150.jpeg manage 5.0 K 21 Nov 2012 - 09:56 MarcinBukat E150 photo
E200.jpgjpg E200.jpg manage 16.2 K 23 Nov 2012 - 23:14 MarcinBukat E200 photo
E300.jpgjpg E300.jpg manage 93.6 K 21 Nov 2012 - 09:58 MarcinBukat E300 photo
r6 - 02 Apr 2021 - 20:46:06 - UnknownUser


Parents: TargetStatus
Copyright © by the contributing authors.