Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Thank You for your continued support and contributions!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« previous next »
  • Print
Pages: [1]

Author Topic: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?  (Read 14445 times)

Offline confuzled

  • Member
  • *
  • Posts: 3
Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« on: April 17, 2012, 08:55:25 AM »
Hi,

Amazon sell these really cheap and cheerful players - a new V5 version has just been released and I have just taken delivery of a V4 one. I suspect this could be a very capable player but it's let down by really basic firmware.

Out of the box it plays MP3s and MP4s has an FM radio, 4 games, a voice recorder, and can record from the radio. There is a micro SD card slot on the v4  (but not the v5 as far as I can tell)

It lacks any search or playlists though making it a pain to use.

It's apparently based on a Samsung chip (not sure which one).

Windows detects the player as a generic USB drive.

The 'maker' Klastor has no web presence, least I cannot find one, even though the manual mentions that you can download firmware.

Does anyone know how much of a pain it would be to convert Rockbox to work on this? Is anyone familiar with the players/manufacture?

How would I get more info on this players guts? Are there interrogation apps available?

In hope.

J.

<Edit 1 - 18 April 2012>

Thanks for the replies. Opening the case shows 2 main IC's and a bunch of discrete stuff. Main IC/Nand is marked
Sumsung 204
K9GBG08U0A
SCB0

YBLA80GDN

The data sheet for this states its a 32gb A die nand flash (unless of course it's not made by Samsung....)

The smaller is
AK2117

SC90SBA A7A

This appears to be made by Actions, though I cannot find a data sheet for it at present. The actions website states that its a
'MP3, WMA, FM Radio, Voice Recording, SRS, Picture browse,AMV, AVI(MJPEG), LQFP64(7*7mm), 4wire-card, 24bit ECC flash'

Possibly not very helpful?

There is also a 10 pin IC(?) marked
R1019
S0688
122D

The other side of the board contains the screen and buttons, but no other circuitry that I can see - unless its under ths screen in which case I don't think i'll be able to find it without destroying the device due to the wy the screen and main pscb are connected.

I have 3200dpi scan of the board, small version attached, if this would help with initial identification.

* mp3001019SMLL.jpg (22.28 kB, 244x425 - viewed 3441 times.)
« Last Edit: April 18, 2012, 11:15:41 AM by confuzled »
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 9264
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #1 on: April 17, 2012, 11:19:46 AM »
http://www.rockbox.org/twiki/bin/view/Main/NewPort
Logged

Offline wodz

  • Developer
  • Member
  • *
  • Posts: 389
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #2 on: April 18, 2012, 03:24:13 AM »
@confuzled
What VID:PID does this this player expose?

Various resellers erroneously describe rockchip based players as 'samsung chip'. In fact it *may* use samsung NAND chip (but usually it is not as there are cheaper vendors of nands).

Anyway the final proof is dismantle the player and see the markings on the main SoC.
Logged

Offline confuzled

  • Member
  • *
  • Posts: 3
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #3 on: April 18, 2012, 10:51:33 AM »
Thanks for the help. Have amended the initial post with more information.
Logged

Offline wodz

  • Developer
  • Member
  • *
  • Posts: 389
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #4 on: April 18, 2012, 12:18:40 PM »
That mostly exclude it as potential rockbox target. There is no info about SoC used and for me it looks like DSP based design.
Logged

Offline confuzled

  • Member
  • *
  • Posts: 3
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #5 on: April 18, 2012, 01:32:42 PM »
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?
« Last Edit: April 18, 2012, 02:33:50 PM by confuzled »
Logged

Offline wodz

  • Developer
  • Member
  • *
  • Posts: 389
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #6 on: April 18, 2012, 04:44:08 PM »
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.
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 9264
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #7 on: April 18, 2012, 05:24:30 PM »
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.
Logged

Offline Jennifur

  • Member
  • *
  • Posts: 51
  • I <3 mochi
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #8 on: April 26, 2012, 05:18:29 PM »
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.
Logged
FuzeV2 4GB +8GB uSD

Offline wodz

  • Developer
  • Member
  • *
  • Posts: 389
Re: Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
« Reply #9 on: April 27, 2012, 02:50:33 AM »
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.
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Klastor MP4 players - based on Samsung chips(?) - possible Rockbox candidates?
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.033 seconds with 17 queries.