Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
Search
| Go
Wiki
>
Main
>
TargetStatus
>
IriverEseries
This is the line of the players based on [[ActionsATJ][ATJ213x]] SoC from actions. Up to day there are E100, E150, E200 and E300 in this family. | E100 | E150 | E200 | E300 | | <br /> <img width="300" alt="E100.jpg" src="%ATTACHURLPATH%/E100.jpg" /> | <br /> <img width="300" alt="E150.jpeg" src="%ATTACHURLPATH%/E150.jpeg" /> | <br /> <img width="300" alt="E200.jpg" src="%ATTACHURLPATH%/E200.jpg" /> | <br /> <img width="300" alt="E300.jpg" src="%ATTACHURLPATH%/E300.jpg" /> | Some basic info gathered so far: * [[IriverE100Internals][E100]] * [[IriverE150Info][E150]] 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. <verbatim> 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 */ } } </verbatim> -- Main.MarcinBukat - 21 Nov 2012
I
Attachment
Action
Size
Date
Who
Comment
jpg
E100.jpg
manage
67.1 K
21 Nov 2012 - 09:53
MarcinBukat
E100 photo
jpeg
E150.jpeg
manage
5.0 K
21 Nov 2012 - 09:56
MarcinBukat
E150 photo
jpg
E200.jpg
manage
16.2 K
23 Nov 2012 - 23:14
MarcinBukat
E200 photo
jpg
E300.jpg
manage
93.6 K
21 Nov 2012 - 09:58
MarcinBukat
E300 photo
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r4 - 01 Dec 2012 - 16:44:15 -
MarcinBukat
Parents:
TargetStatus
Copyright © by the contributing authors.