Rockbox Development > New Ports

Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?

<< < (2/2)

confuzled:
That's a shame - I'm not up on DSP's however would a DSP be able to drive an animated LCD and the logic in games? There are 4 in the player - snake, tetris, boxman - a sort of puzzle and road -some kind of chinese... thing.

This player also shows videos - slowly - and pictures so I would have guessed it had some kind of processor (cpu) in it and some kind of coding. There is a menu item that allows a firmware update as well.

<edit>

OK looking a bit more into this it appears to be firmware based in that the extractor - s1fwx has retrieved 'something' Here's an output trace.

connect to device 'G:\'...
init device...
set device to f-mode...
get info from device...
  ic version = 0x02FD
  storage info = 0x0000, 0x0000, 0x0201, 0xFFFF
  device = ''
  manufacturer = ''
  bootflash type = ''
  brom version = 0.1.00
  firmware version = 1.0.01
read boot record...
detect firmware size....
warning: size overflow, firmware too big
  firmware size = 0x04000000
read flash...
write to file 'dump.bin'...

---[ info ]--------------------------------------------------------------------
filename = 'dump.bin'
filetype = afi
md5 = 008C9126A4F0EC461B2C9BC74F40C454

---[ info:afi ]----------------------------------------------------------------
file id = 'AFI '
vendor id = 0x6977
product id = 0x6552
version = 1.0.01
date = 00/00/0000

+---filename---+ +---size---+ +-type-+ +---+ +--chksum--+
| BREC.BIN     | | 16kb     | |   Ã¶D | | B | | 77B7540C |
| FWIMAGE.FW   | | 64mb     | |      | | I | | 4D7235A1 |
| SYSINFO.BIN  | | 192bytes | |      | |   | | 0186F340 |
+--------------+ +----------+ +------+ +---+ +----------+

---[ info ]--------------------------------------------------------------------
filename = 'dump.bin.FWIMAGE.FW'
filetype = fw
md5 = 6C2CE86F25EE7E74FDB8668EDDC2F18E

---[ info:fw ]-----------------------------------------------------------------
invalid checksum, file header maybe damaged
file id = 0x0FF0AA55
vendor id = 0x10D6
product id = 0x1101
version = 1.0.01
date = 03/14/2011
info = 'SDK-ITEM/ACTIONSGongee.ZH'
manufacturer = 'Actions Semiconductor'
device name = 'Mutimedia Player'
usb attr = 'ACTIONS'
usb ident = 'HS USB FlashDisk'
usb rev = '2.00'
rtc rate = 0xB603
display contrast = 7
light time = 0
standby time = 0
sleep time = 0
language = simple chinese
replay mode = 0x00
online mode = 0x00
battery type = 1.5V alkaline
radio/fm support = yes

+---filename---+ +---size---+ +--chksum--+
| SYSCFG.SYS   | | 3.25mb   | | 3013E06C |  <- invalid checksum
| SYSBNKA.SYS  | | 6.5mb    | | 8571A09A |  <- invalid checksum
| SYSBNKB.SYS  | | 4.5mb    | | 2F989991 |  <- invalid checksum
| UD_SF646.DRV | | 3.63mb   | | 509DBDAD |  <- invalid checksum
| UD_FF646.DRV | | 4.13mb   | | FA6A383A |  <- invalid checksum
| UD_SF645.DRV | | 3.63mb   | | 509DBDAD |  <- invalid checksum
| UD_FF645.DRV | | 4.13mb   | | FA6A383A |  <- invalid checksum
| UD_SF644.DRV | | 3.63mb   | | 509DBDAD |  <- invalid checksum
| UD_FF644.DRV | | 4.13mb   | | FA6A383A |  <- invalid checksum
| UD_SF321.DRV | | 3.63mb   | | 509DBDAD |  <- invalid checksum
| UD_FF321.DRV | | 4.13mb   | | FA6A383A |  <- invalid checksum
| UD_SF640.DRV | | 3.63mb   | | 509DBDAD |  <- invalid checksum
| UD_FF640.DRV | | 4.13mb   | | FA6A383A |  <- invalid checksum
| UD_SF320.DRV | | 3.63mb   | | 509DBDAD |  <- invalid checksum
| UD_FF320.DRV | | 4.13mb   | | FA6A383A |  <- invalid checksum
| UD_SDMMC.DRV | | 2.38mb   | | 049FED98 |  <- invalid checksum
| FAT16_32.DRV | | 15.63mb  | | 00000000 |  <- invalid checksum
| MFS16_32.DRV | | 2.63mb   | | 00000000 |  <- invalid checksum
| VM_NANF.DRV  | | 896kb    | | 00000000 |  <- invalid checksum
| AUDIODEC.DSP | | 4.75mb   | | 00000000 |  <- invalid checksum
| UD_FFSD.DRV  | | 1.13mb   | | 00000000 |  <- invalid checksum
| DRV_UH.DRV   | | 3.75mb   | | 00000000 |  <- invalid checksum
| V936GBK.TBL  | | 512bytes | | 00000000 |  <- invalid checksum
| V950BIG.TBL  | | 512bytes | | 00000000 |  <- invalid checksum
| V932JIS.TBL  | | 512bytes | | 00000000 |  <- invalid checksum
| V949KOR.TBL  | | 512bytes | | 00000000 |  <- invalid checksum
| V874.TBL     | | 512bytes | | 00000000 |  <- invalid checksum
| V1250.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1251.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1252.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1253.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1254.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1255.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1256.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| V1257.TBL    | | 128kb    | | 00000000 |  <- invalid checksum
| FTBL_GB.$$$  | | 512bytes | | 00000000 |  <- invalid checksum
| FTBL_B5.$$$  | | 512bytes | | 00000000 |  <- invalid checksum
| FTBL_JP.$$$  | | 512bytes | | 00000000 |  <- invalid checksum
| FTBL_KR.$$$  | | 512bytes | | 00000000 |  <- invalid checksum
| 874L.TBL     | | 15.63mb  | | 00000000 |  <- invalid checksum
| 1250L.TBL    | | 2.13mb   | | 00000000 |  <- invalid checksum
| 1251L.TBL    | | 2.13mb   | | 00000000 |  <- invalid checksum
| 1252L.TBL    | | 2.13mb   | | 00000000 |  <- invalid checksum
| 1253L.TBL    | | 15.63mb  | | 00000000 |  <- invalid checksum
| 1254L.TBL    | | 2.13mb   | | 00000000 |  <- invalid checksum
| 1255L.TBL    | | 15.63mb  | | 00000000 |  <- invalid checksum
| 1256L.TBL    | | 2.13mb   | | 00000000 |  <- invalid checksum
| 1257L.TBL    | | 15.63mb  | | 00000000 |  <- invalid checksum
| UNICODE.FON  | | 8.25kb   | | 00000000 |  <- invalid checksum
| KY_HARD.DRV  | | 896kb    | | 00000000 |  <- invalid checksum
| UI30.RES     | | 2.40mb   | | 00000000 |  <- invalid checksum
| LOGO.RES     | | 11.75mb  | | 00000000 |  <- invalid checksum
| END.RES      | | 11.75mb  | | 00000000 |  <- invalid checksum
| KCFG.AP      | | 896kb    | | 00000000 |  <- invalid checksum
| MAIN.AP      | | 3.38mb   | | 00000000 |  <- invalid checksum
| MUSIC.AP     | | 6.88mb   | | 00000000 |  <- invalid checksum
| AMV.AP       | | 11.5mb   | | 00000000 |  <- invalid checksum
| FMRADIO.AP   | | 5.13mb   | | 00000000 |  <- invalid checksum
| PHOTO.AP     | | 12.88mb  | | 00000000 |  <- invalid checksum
| GAME.AP      | | 6.88mb   | | 00000000 |  <- invalid checksum
| STANDBY.AP   | | 3.13mb   | | 00000000 |  <- invalid checksum
| USBDISK.AP   | | 5.13mb   | | 00000000 |  <- invalid checksum
| RECORD.AP    | | 9.38mb   | | 00000000 |  <- invalid checksum
| SETTING.AP   | | 4.63mb   | | 00000000 |  <- invalid checksum
| READER.AP    | | 10.5mb   | | 00000000 |  <- invalid checksum
| TELBOOK.AP   | | 4.13mb   | | 00000000 |  <- invalid checksum
| BROWSER.AP   | | 5.63mb   | | 00000000 |  <- invalid checksum
| DRV_UI.DRV   | | 4.88mb   | | 00000000 |  <- invalid checksum
| ASCII.LIB    | | 384kb    | | 00000000 |  <- invalid checksum
| BOXGAME.BIN  | | 512kb    | | 00000000 |  <- invalid checksum
| MP3DEC.DSP   | | 4.25mb   | | 00000000 |  <- invalid checksum
| FWCFG.BIN    | | 1mb      | | 00000000 |  <- invalid checksum
| PSPCFG.BIN   | | 128kb    | | 00000000 |  <- invalid checksum
+--------------+ +----------+ +----------+

disconnect from device...
success.

Well it says success, I'm not sure on all those invalid checksums, the fact that the firmware is 'too big' and that the player reports 2 firmware versions yet the extractor reports 1.

The player reports -

2011/03/14
1.0.01
2011/09/20
1712v4.0

Still I make progress? Or not?

wodz:
DSP can be very powerfull. This SoC has some general purpose core also I guess. s1mp3 players have z80 compatible 8bit core. You can try to dissasemble some of unpacked files and try to match architecture. Anyway lack of any documentation makes this port very difficult task *if* possible at all from technical point of view.

saratoga:
If it has some weird CPU/DSP you can't compile code for, you're not going to be able to do anything with it.

Jennifur:
I don't have one of these, but I did seem to find a little bit of info. The SoC in it is by Actions Semiconductor. I can't find anything more than what is on their site here http://www.actions-semi.com/en/product.aspx?id=32. You could try contacting them and ask for a datasheet.

wodz:
Thats pretty much pointless. Such requests from OpenSource/hobbiests are ignored and moreover it is likely that this is technically infeasible to port rockbox to such platform.

Navigation

[0] Message Index

[*] Previous page

Go to full version