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:

Rockbox Ports are now being developed for various digital audio players!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Creative ZEN
« previous next »
  • Print
Pages: [1] 2 3 ... 15

Author Topic: Creative ZEN  (Read 147043 times)

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Creative ZEN
« on: October 27, 2007, 10:04:40 AM »
Once Creative's firmware encryption is cracked, the ZEN could also be ported to Rockbox (as its functions are almost identical to the ZVM and I believe its internals are too), so I opened this thread for gathering information of the Creative ZEN.
Logged

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: Creative ZEN
« Reply #1 on: October 27, 2007, 11:37:25 AM »
According to http://xxmycreativexx.blogspot.com/2007/09/creative-zen-uses-sigmatel-latest.html the ZEN uses a SigmaTel 3700 SoC (so no TI TMS320DM320) which means the processor+DSP combination is quite different, although their firmware format is the same. (open up an firmware update of the ZEN with ZenFirm.exe from zook and you'll see)
Logged

Offline skaos

  • Member
  • *
  • Posts: 26
Re: Creative ZEN
« Reply #2 on: November 26, 2007, 06:25:51 AM »
The Sigmatel STMP3600 and STMP3700 belongs to the same ARM-family (I think), and Sigmatel have published some Linux work on the 3600. I would guess that you could get some hardware info by looking at the Linux code: http://linux.sigmatel.com/
Logged

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: Creative ZEN
« Reply #3 on: March 08, 2008, 12:39:40 PM »
Quote from: Karl_210 on March 08, 2008, 12:34:47 PM
I have a 8gb Zen so i wouldn't mind trying to help. I'm new to this so..
but i know somethings about electronics
As stated in the posts above: first read the CreativeZVMPort wiki page which contains a lot of information which is also valid for the Creative ZEN (firmware structure etc).
Then I advice you to download CreativeWizard (see CreativeZVMPort page or epiZENter.net), extract (C)TL from a nk.bin file and decrypt it (using zook's zenutils).
Then you'll be able to disassemble it et cetera..
Logged

Offline Karl_210

  • Member
  • *
  • Posts: 4
Re: Creative ZEN
« Reply #4 on: March 08, 2008, 12:49:59 PM »
how do you take it apart i've taken apart my sansa e250 before.
do you pull off the top?
Logged

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: Creative ZEN
« Reply #5 on: March 08, 2008, 12:53:38 PM »
Quote from: Karl_210 on March 08, 2008, 12:49:59 PM
how do you take it apart i've taken apart my sansa e250 before.
do you pull off the top?
epiZENter topic about opening up Creative ZEN

edit:
Battery info:
CREATIVE
3.6V Lithium Ion Polymer Battery 0.55AH
Creative PN: BAC0603R79925

KKBJGHJB
[then down the bottom]
Model No: LPC6333445

edit2:

link 2
« Last Edit: March 08, 2008, 12:57:18 PM by mcuelenaere »
Logged

Offline Zeroth

  • Member
  • *
  • Posts: 6
Re: Creative ZEN
« Reply #6 on: April 20, 2008, 04:06:48 PM »
I have a Creative ZEN 8GB model. It has a different chip, but likely very similar firmware. I have opened it, and the chips I could see, are as follows:

CPU:
Sigmatel STMP3760
BBE-TA4
UO4211
072956

Memory:
Samsung 734
K9HBG08U1M

(Two of these)

According to Sigmatel's materials, the STMP3700 class chip uses an ARM 926 as the core(300MHZ), with built in USB, DC conversion, headphone and microphone amplification. It as well, contains support for WiFi, and Bluetooth, however the Creative ZEN does not have this hardware...(yet). If you need more information/pictures, let me know! I will be happy to provide.

-Zeroth
Logged

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: Creative ZEN
« Reply #7 on: April 20, 2008, 04:20:14 PM »
Quote from: Zeroth on April 20, 2008, 04:06:48 PM
...
I have opened it, and the chips I could see, are as follows:
...
If you need more information/pictures, let me know! I will be happy to provide.
...
Could you take some pictures and/or use a (flatbed) scanner to take some hi-res scans of the main board?
Logged

Offline Zeroth

  • Member
  • *
  • Posts: 6
Re: Creative ZEN
« Reply #8 on: April 20, 2008, 04:54:47 PM »
Be glad to. Opened it while I was at work, I'll post pictures tonight. I have also extracted the firmware for the ZEN out, it looks similar to the ZVM firmware, however, I don't know how to use zenutils zen_crypt on it. What do I need to do, to decrypt the firmware?

EDIT: I just found this: http://linux.sigmatel.com/, which contains a modified version of linux and the requisite toolchain for the 36xx series chips, and likely contacts for the 37xx series chips. :D Hardware programming in this case is likely quite easy.

UPDATE: I have the scan... its very highly detailed(1200 dpi... so quite large...)  Anyway, here is the link: ZEN chip scan Any other help I can provide, please let me know. I am familiar with C, a bit of hardware/software programming, and assembly(unfortunately, MIPS not ARM)
« Last Edit: April 20, 2008, 08:23:45 PM by Zeroth »
Logged

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: Creative ZEN
« Reply #9 on: April 21, 2008, 01:16:11 PM »
I made a wiki page with all the information I could find.

Since it's a wiki I would say: go ahead and edit it! ;)
Logged

Offline Zeroth

  • Member
  • *
  • Posts: 6
Re: Creative ZEN
« Reply #10 on: April 22, 2008, 12:12:14 PM »
Okay, I've found the actual firmware, using zen_utils. Most of the information to do so came from the ZVMport wiki page, thanks guys. I can confirm that it does indeed follow the same format as the firmware for other players in the creative line. I even found the same strings that were found in the ZVM firmware. I'll do some more work, after work.

-Zeroth

EDIT: Okay, so, I have identified the function of the files, they are quite similar to what is found in the ZVM project. However, only problem, I made one, very very tiny modification: I altered a few strings in jukebox2.jrs, and compiled a new firmware, using zenutils. I then tried to replace the firmware of my player with the new, very slightly altered firmware, and it did not accept it. As an experiment, I also tried using the old firmware, still using sendfirm in rockbox/utils/MTP, and that update worked.

Therefore, theres still a step I'm missing in the compiling of a new firmware. I have made no modifications to the actual firmware code, just to the strings in an associated file.

UPDATE: April 23rd, 2008
Still working on getting the player to accept a firmware archive.

UPDATE: April 25th, 2008
The player accepts signed firmware now, courtesy of Maurus. Yay Maurus! I've also taken the firmware, and disassembled it. Now to be reading the very very long firmware.  ::)
« Last Edit: April 25, 2008, 10:48:02 AM by Zeroth »
Logged

Offline ctaf

  • Member
  • *
  • Posts: 1
Re: Creative ZEN
« Reply #11 on: May 30, 2008, 10:32:28 PM »
some more info on the LCD to put on the wiki, it's a lms250gf03:
http://www.lcdsolar.com/EmpGoog/SAMSUNG/2.5/LMS250GF03.html

the usb of the device vid and pid:
041e:4157
Logged

Offline mcuelenaere

  • Developer
  • Member
  • *
  • Posts: 392
Re: Creative ZEN
« Reply #12 on: May 31, 2008, 05:03:13 AM »
Quote from: ctaf on May 30, 2008, 10:32:28 PM
some more info on the LCD to put on the wiki, it's a lms250gf03:
http://www.lcdsolar.com/EmpGoog/SAMSUNG/2.5/LMS250GF03.html

the usb of the device vid and pid:
041e:4157
Thanks, I've added it to the wiki.

BTW, I've read the IRC logs and if you have some questions about porting, PM me :)
« Last Edit: June 02, 2008, 11:12:54 AM by mcuelenaere »
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 9210
Re: Creative ZEN
« Reply #13 on: December 06, 2011, 12:59:27 PM »
Just to update this thread, the Zen uses the STMP3760 which is very similar to the STMP3780 (I think just different amounts of SRAM and some onboard peripherals) used in the now supported Fuze+.  Most likely a large amount of that work could be reused on the Zen if someone feels like working on this port again.
Logged

Offline pamaury

  • Developer
  • Member
  • *
  • Posts: 508
Re: Creative ZEN
« Reply #14 on: January 20, 2013, 01:02:18 PM »
Hello,
I am the developer who did the Fuze+ and X-Fi 2/3 ports. The Creative ZEN uses a SoC very similar to the imx233 which can be found in the Fuze+, ZEN X-Fi2/3. Also if I'm correct, the Creative ZEN is very very similar to the ZEN X-Fi (read: basically the same). I have begun some work on the ZEN X-Fi. I think the amount of work to port to the ZEN is very moderate once the ZEN X-Fi is done, it could amount to only change a few settings/pins here and there. Both ports could even be done at the same time.

Depending on how much you want to get involved, you can try to run code on the device and play with it or even do some reverse engineering. I advise that you come on IRC in any case, I can give you many tools to avoid starting from scratch.
Logged
Please don't PM me, use our IRC channel instead.

  • Print
Pages: [1] 2 3 ... 15
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Creative ZEN
 

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

Page created in 0.036 seconds with 17 queries.