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



Wiki > Main > IriverEseries (compare)

Difference: IriverEseries (r4 vs. r3)

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.

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

IAttachmentActionSizeDateWhoComment
E100.jpgjpgE100.jpgmanage 67.1 K 21 Nov 2012 - 09:53MarcinBukat E100 photo
E150.jpegjpegE150.jpegmanage 5.0 K 21 Nov 2012 - 09:56MarcinBukat E150 photo
E200.jpgjpgE200.jpgmanage 16.2 K 23 Nov 2012 - 23:14MarcinBukat E200 photo
E300.jpgjpgE300.jpgmanage 93.6 K 21 Nov 2012 - 09:58MarcinBukat E300 photo

r5 - 20 Mar 2014 - 11:02:36 - IvanMaslyuk

Revision r4 - 01 Dec 2012 - 16:44 - MarcinBukat
Revision r3 - 27 Nov 2012 - 21:00 - MarcinBukat
Copyright by the contributing authors.