MISC

System on chip

zicplay zenio 4GB (AK1025)

ref: zp-zenio-4gb

http://www.zicplay.com/support/index.php?_m=downloads&_a=view&parentcategoryid=27&pcid=16&nav=0,16

ed2k://|file|Zenio_Utilities.zip|13726721|71b75f1121fb47d91818a5f4beb4ced4|
MP3set3_75/readme.txt
  lsusb: ID 10d6:1101 Actions Semiconductor Co., Ltd D-Wave 2GB MP4 Player / AK1025 MP3/MP4 Player


usb 2-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 9
usb-storage: waiting for device to settle before scanning
scsi scan: INQUIRY result too short (5), using 36
scsi 0:0:0:0: Direct-Access     GENERIC  USB DISK DEVICE  1.00 PQ: 0 ANSI: 0 CCS
usb-storage: device scan complete
Driver 'sd' needs updating - please use bus_type methods
sd 0:0:0:0: [sda] 8016817 512-byte hardware sectors (4105 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 c0 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 8016817 512-byte hardware sectors (4105 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 c0 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda:
sd 0:0:0:0: [sda] Attached SCSI removable disk


  fdisk -lu /dev/sda 
  Disk /dev/sda: 4 GB, 4104414720 bytes
255 heads, 63 sectors/track, 499 cylinders, total 8016435 sectors
Units = sectors of 1 * 512 = 512 bytes
  Device Boot      Start         End      Blocks   Id  System 
/dev/sda1              63     8016435     4016218   83  Linux 

cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: GENERIC  Model: USB DISK DEVICE  Rev: 1.00
  Type:   Direct-Access                    ANSI  SCSI revision: 00


cat /proc/scsi/usb-storage/0 
   Host scsi0: usb-storage
       Vendor: Unknown
      Product: USB MASS STORAGE CLASS 
Serial Number: A00000600001
     Protocol: 8070i
    Transport: Bulk
       Quirks:

backup fs

Backup original part in case of :

cat /dev/sda | 7z a -si usb-10d6-1101.7z
 od -c  usb-10d6-1101   | head
0000000 353   X 220   M   S   D   O   S   5   .   0  \0 002  \b   $  \0
0000020 002  \0  \0  \0  \0 370  \0  \0   ?  \0 377  \0  \0  \0  \0  \0
0000040 261   S   z  \0 206 036  \0  \0  \0  \0  \0  \0 002  \0  \0  \0
0000060 001  \0 006  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000100  \0  \0   )  \b 246   J 244   N   O       N   A   M   E        
0000120           F   A   T   3   2               3 311 216 321 274 364
0000140   { 216 301 216 331 275  \0   | 210   N 002 212   V   @ 264  \b
0000160 315 023   s 005 271 377 377 212 361   f 017 266 306   @   f 017
0000200 266 321 200 342   ? 367 342 206 315 300 355 006   A   f 017 267
0000220 311   f 367 341   f 211   F 370 203   ~ 026  \0   u   8 203   ~

firmware extract

Also backup FW see s1clone later

giveio version: 3.1
flash chip: 2555D5EC "HYNIX/SAMSUNG 2048MB (LBF)" (protected=0)

Here is the FW dump file (took less than 1 hour for a empty 4GB) :

ed2k://|file|zp-zenio-4gb-05e3-0702-firmware-dump-s1clone.s1clone.7z|18882924|fd3feaa318de5bf088fc9321edd61d9a|
ed2k://|file|zp-zenio-4gb-05e3-0702-firmware-dump-s1clone.s1clone|42668117|96802ab38ceb367543735df6b1aa94cb|

Get it at : http://groups.yahoo.com/group/rzr-en/files/tmp/# ObsoletE

I am looking for WebHosting

Fails on USB1 :

The semaphore timeout period has expired
Le délai de temporisation de sémaphore a expiré

Let's be curious now :

s1clone
Actos@Actions
FW Dept.
...
0123456789
USBS
...
Copyright(R)2004-2005. Actions Semiconductor Co., Ltd
OS Architecture Designers & Programmers:
    Gongee Zhang,Ryan Chen,Alan Zhang,Liang Chen,Vicky Wang,
    Bhun Chen,Rcmai,Liming Chen,Peihao Chen,Fqliu,Ryatom Ry.
Credits To:
    Embedded Software Workgroup.
G &>
BRECF28500
...
rd_brom_flag>
...
BRECF28500
...

Seems to be the same one as :

opensource

apt-file  search /usr/bin/as-z80
sdcc: /usr/bin/as-z80
sudo ./s1giveio/s1giveio 
s1giveio v1.4 - some small debug console to access the players hardware
copyright (c)2008 wiRe <wiRe@gmx.net> - http://www.s1mp3.de/ - FREEWARE

give access to the device...
error: no device found

hardware : AK1025 soc ?

<Amy_K> AK1025 is low-cost version of ATJ2091 (ActionsSemiconductor)

AK series are missing ECC en/decoder for the flash chip

firmware

FirmWare version : AK1025 2006/10/10 9.1.52.000 2007/06/06

Better extract the original FirmWare in case it freeze :

I need the board ID and screen part # to flash from

features

misc

MORE

soc.txt · Last modified: 2025/03/08 10:44 by rzr
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki