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:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Samsung YP-S3
« previous next »
  • Print
Pages: [1]

Author Topic: Samsung YP-S3  (Read 6511 times)

Offline bertrik

  • Developer
  • Member
  • *
  • Posts: 171
    • Homepage Bertrik Sikken
Samsung YP-S3
« on: August 07, 2009, 04:32:27 AM »
I've been working for a few weeks now on the Samsung YP-S3 and thought it might be a good idea to start a 'New ports' thread about it.

I already started a wiki page about it, see http://www.rockbox.org/twiki/bin/view/Main/SamsungYPS3

The current status is that it is possible to run a rockbox bootloader in RAM. This bootloader contains simple demonstrations of stuff that already works, like display, backlight, LEDs, key input, radio, volume control, etc. It is not yet possible to access the file system in the NAND flash memory, so the bootloader does not actually boot anything.

We can run things in RAM thanks to a special DFU (device firmware upgrade) mode that allows you to send an executable over USB to RAM and start it. The code for all of this is already in the SVN repository with the exception of the linker file (boot.lds), so you can check this out if you want. This linker file determines which part of the code goes where (DRAM, IRAM, flash) and all of these references should be modified to point to the DFU RAM.

The current biggest challenges are (in my opinion):
* access to the NAND flash in such a way that we can read from the filesystem of the original firmware. The OF uses the Whimory flash translation layer (FTL) to perform wear-levelling and to present the raw NAND flash as a simple 512-byte block device. Openiboot has code for read-only Whimory access, but at a first look it doesn't seem to be compatible to what the YP-S3 uses.
* some way to install the rockbox bootloader permanently on the player
Logged
Meizu M6SP, Samsung YP-S3, iPod nano 1g, Sansa c200, Sansa e200, Sansa Clip, Sansa Clip+, Sansa Clip Zip
 

Offline sinless

  • Member
  • *
  • Posts: 32
Re: Samsung YP-S3
« Reply #1 on: February 22, 2010, 06:44:10 AM »
RB on iPod nano2 is nearly complete,as i know,nano2 use s5l8702,and s3 is s5l8700,can nano2's code 
Helps RB project on s3?
And tomorrow I will take apart my s3 to mod the flash.I wonder if someone can help me to upload the detail hardware infmation(I still can't use IRC to ask write permission.because of my poor english,I don't know how to join IRC)
Logged

Offline bertrik

  • Developer
  • Member
  • *
  • Posts: 171
    • Homepage Bertrik Sikken
Re: Samsung YP-S3
« Reply #2 on: February 24, 2010, 10:29:17 AM »
Yes we can probably re-use some code from the nano-2g. Basically a lot of stuff is already working for the YP-S3, except for the stuff I already mentioned in my first post and I'm afraid we can't reuse nano-2g for that.
Logged
Meizu M6SP, Samsung YP-S3, iPod nano 1g, Sansa c200, Sansa e200, Sansa Clip, Sansa Clip+, Sansa Clip Zip
 

Offline orbi

  • Member
  • *
  • Posts: 1
Re: Samsung YP-S3
« Reply #3 on: February 29, 2012, 04:07:06 AM »
Please share in the e-mail files, which will help me to see rockbox.
I have an idea about the memory access
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Samsung YP-S3
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.121 seconds with 21 queries.