release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > SamsungZ5 (r9)

Samsung Z5



Introduction

7 tactile buttons and a touchpad (directions). Dedicated hold switch SoC: Sigmatel STMP360(B) Screen resolution: 128 x 160 (RGB) RAM: ?? -> need to see with UART Radio (where present): Philips TEA5767



Firmware

2 firmware updates are available here: http://www.anythingbutipod.com/forum/showthread.php?t=32690. The update is performed by placing the =Z5Update.dat file in the root of the player or the System/Data folder, depending on the current version you're player is running.

Update process

With the help of the Z5 updater (recovery) application we can restore the firmware through the STMP3600 recovery mode. A updater.sb as sent to the device. This ~1,8MB file is really complex since it includes some code to load a Linux kernel with a rootfs-based recovery. Then a z5-fw.dat is sent to the user memory (through UMS) and the process of decryption + flashing begins!

Z5Update?.dat is a mixture of plain and encrypted bytes.

Meaning Offset Length
Header 0 0x38
Data 0x38 Size of the data
MD5 Encrypted data 0x38 + Size of the data 0x10

Header info Offset Length
Signature (SAMSUNG YEPP) 0 0xC
Unknown 0xC 0x4
Version 0x10 0x8
Region Code 0x18 0x4
Unknown (revision ?) 0x1C 0x4
Model 0x20 0x14
Size of the data 0x34 0x4

Partitions

Name Offset Length Usage
ufd0p0 16 16 (4096 KB) ?Bootloader?
ufd0p1 32 16 (4096 KB) ?Kernel?
ufd0p2 48 64 (16384 KB) Rootfs
ufd0p3 112 128 (32768 KB) "Oasis" UI app data
ufd0p4 240 3692 (945152 KB) User data



Modes

To get the player to present itself as a STMP3600/Player Recovery Class device, hold the middle select button while connecting to USB from the off state. Keep in mind that this device has a sleep mode and the only way to truly turn it off is by pressing in the reset button on the bottom.



Insides

EOREX.png
EOREX.png Board4Uart.jpeg




Schematics & Stuff

YP-Z5 Schematics, Service Manual & more!

ADCChannel Usage
ADC0 Tactile Buttons
ADC1 Microphone Power?
ADC2 Touchpad AX-
ADC3 Touchpad AY-
ADC4 Touchpad AX+
ADC5 Touchpad AY+

GPIO/other pins Usage Default State Direction
PSWITCH Power_Toggle L I
SSP_DATA1 SDRAM_PWR N/A
GPMI_D00 Boot mode N/A
GPMI_D01 Boot mode N/A
GPMI_D02 Boot mode N/A
GPMI_D03 Boot mode N/A
GPMI_D09 LCD_RD N/A
GPMI_D10 FM_BUS (toggle power) N/A
GPMI_D12 USB_Detect N/A
GPMI_D13 Hold_SW N/A
PWM2 LCD_TP (toggle power?) N/A
PWM3 BLU_ON_LCD N/A
LCD_BUSY Touchpad TY- N/A O
ROTARYA Touchpad TX- N/A O
SSP_CMD Touchpad TY+ N/A I
SSP_DETECT Touchpad TX+ N/A I
SSP_DATA2 FM_INT (interrupt) N/A
UART2_CTS MUTE_ON N/A O
ROTARYB DTV_DETECT N/A I/O



Useful Links


I Attachment Action Size Date Who Comment
Board4Uart.jpgjpg Board4Uart.jpg manage 800.9 K 02 Dec 2012 - 08:51 LorenzoMiori? Help for the UART
YPZ5_SM.pdfpdf YPZ5_SM.pdf manage 7989.5 K 02 Dec 2012 - 09:06 LorenzoMiori? Service Manual, Schematics and more
Edit | Attach | Print version | History: r23 | r10 < r9 < r8 < r7 | Backlinks | View wiki text | More topic actions...
r9 - 02 Dec 2012 - 09:06:23 - LorenzoMiori?
Copyright by the contributing authors.