Rockbox Development > New Ports

Samsung P2

(1/8) > >>

avh:
I think that Rockbox could be ported to the P2. Wikipedia has some basic info http://en.wikipedia.org/wiki/Samsung_P2. It uses the same chipset as the Cowon D2 and is also a touch screen based player.

Here are some of the specs:
System-On-Chip: Telechips  TCC7801
 ^^^TCC7801 / OOCX-YNR-UG / NORDBM.06.1 / 0740

32Bit Dual Core
ARM926EJ-S / ARM946ES
(16k/16k Cash, up to 192MHz)

H/W Video Accelerator
MPEG 1/2/3/4, H.264, divx4/5, wmv9, JPEG Support

Support WMA/MP3/ADPCM Encoding

Codec chip says: WM1808G / 79AABCR

Codec Wolfson - WM1806G

Storage (4GB model): Samsung 743 / K9HBG08UIM / PCB0 / CSIG40P1

NEND Flash memory
Samsung - K9 LAG08U0M (8GB Model)
Density 2~16GB(MLC DDP)
VCC 2.7V~3.6V

Bluetooth: BCM 2048 / SKU FBG / CN 0739 P11 / 839757835

Bluetooth 2.0+EDR and FM radio
Broadcom - BCM2048
Blutooth 2.0
Support class 1 and 2 designs
1.65V ~ 5.5V
FM + RDS 76Mhz to 108Mhz

SDRAM http://www.eorex.com/DRAM/SDR-em488m3244LBA.htm : EOREX 0745 / EM488M3244LBA  -75P

EOREX - EM488M3244LBA
256MB (2M*4Bank*32)
Synchronous DRAM
Organization: 8MB * 32
Max Freq: 133MHz @ CL3
Single 1.8V Power supply

The p2 updates it's firmware with YPP2.rom and YPP2.RSC files. There have been two firmware updates and another is planned for march. All firmwares appear to be unencrypted.
I've disassembled it and got some pcb scans. They are low quality though because things sticking out of the board raised it and brought the important parts "out of focus". I can probably take some digital photos of the boards if anyone wants them though. There is also a video disassembly Here: http://www.engadget.com/2007/10/21/live-nude-daps-samsung-p2-and-t10-dissected-on-video/
(T10 also disassembledon this page)
I don't have any C coding experience and I wouldn't know how to port Rockbox to the P2, but I thought I could help by gathering info. Info learned from possible other ports to Samsung devices may help (such as structure of update files) as well as info from D2 port being attempted. I looked at the firmware in a hex editor and compared it to the D2 firmware, they llook sort of similar and both begin with "Ver:0071". Do any developers own a p2?

Bagder:
First, if you're serious about a port you should put static data and info such as this in the wiki, as all other ports are made.

Then, join in the cowon D2 thread here in the forums and try their initial test code to work out how similar they are etc.

Finding existing owners of this target is a good idea, but thinking you'll find many among existing rockboxers is not, Ask around in forums where owners of this device hang out and try getting them to join up here!

shotofadds:
Well, the SoC and NAND flash look to be the same as the D2, so that should give this port a good headstart if someone decides to take the plunge. The key information missing from your post is the type of LCD used, and whether this player has a "USB boot mode" similar to other Telechips-based players.

I think there are a whole raft of potential ports now that we have code running on the 7801 (eg. iRiver Clix 2 is another potential target). But somebody who owns the device, with plenty of dedication (and a good ARM disassembler :D) needs to step forward before any porting can begin.

bwbass:
I have a P2 and a service manual for it as well, with a schematic diagram, a complete electronic parts list, and a Telechips firmware recovery tool that may be useful.    If anyone wants these docs, just PM me and I'd be happy to zip the whole mess up and email it,  but I'm reluctant to post them in the wiki.

bwbass:
Better yet, here are links to the docs from Samsung's site:

Cover - YP-P2-e-0-cover.pdf
Product Specifications - YP-P2-e-2-spec.pdf
Disassembly & Reassembly - YP-P2-e-3-disas.pdf
Troubleshooting Guide - YP-P2-e-4-troub.pdf
Exploded View and Electronic Parts List - YP-P2-e-5-eplit(Ver2.0).pdf
PCB Diagram - YP-P2-e-6-pcb.pdf
Schematic Diagram - YP-P2-e-7-sdiag.pdf

Recovery Program and Update Method - YP-P2.zip

Navigation

[0] Message Index

[#] Next page

Go to full version