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
| | |-+  Sorell SV-10 Port [was: can I use my existing ROM file?]
« previous next »
  • Print
Pages: [1]

Author Topic: Sorell SV-10 Port [was: can I use my existing ROM file?]  (Read 3149 times)

Offline ojphloogalator

  • Member
  • *
  • Posts: 1
Sorell SV-10 Port [was: can I use my existing ROM file?]
« on: February 23, 2009, 11:40:15 PM »
hello, brand new to this - just registered to post - have read the docs on creating a new port for my player:

Sorell SV-10

-I was just wondering, I have the latest firmware for this unit (v2.26) which is basically a filed named SV-10_Rom.bin which you place in the root directory of the player...

from what I understand this is how Rockbox is installed too; I was just wondering if it might be possible to somehow interrogate this file and extract all the useful information I need to create a port for this player?

there was mention of using an emulator - if I understand correc you test your port on the emulator before installing it on your hardware, but maybe I've got this wrong?

thanx in advance

« Last Edit: February 24, 2009, 01:03:14 AM by saratoga »
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: can I use my existing ROM file?
« Reply #1 on: February 24, 2009, 01:02:49 AM »
Quote from: ojphloogalator on February 23, 2009, 11:40:15 PM
from what I understand this is how Rockbox is installed too; I was just wondering if it might be possible to somehow interrogate this file and extract all the useful information I need to create a port for this player?

Yes, this is what the NewPort document refers to when it mentions reverse engineering and disassembly.  In fact, all ports so far have involved some degree of this.  Generally one identifies the CPU arch, and then uses a disassembler to produce the machine instructions.  By reading these you can reverse engineer how hardware is accessed.  Of course first you'll need to figure out what CPU is used, and then defeat any encryption/scrambling that might be present on the firmware.

Quote from: ojphloogalator on February 23, 2009, 11:40:15 PM
there was mention of using an emulator - if I understand correc you test your port on the emulator before installing it on your hardware, but maybe I've got this wrong?

I don't think anyone has tested a port on an emulator before, but if you had or wrote one for your device, you could in theory.
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Sorell SV-10 Port [was: can I use my existing ROM file?]
 

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

Page created in 0.065 seconds with 15 queries.