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



Wiki > Main > SansaE200R (compare)

Difference: SansaE200R (r19 vs. r18)

The Rockbox Sansa e200R/Rhapsody e200R Rhapsody Port


If the USB options on your player are "MSC" and "MTP" it's non-R, if they're "Rhapsody" and "Plays for Sure" then it's R. The following Sansa e200R Rhapsody models are known: e250R (2Gb), e260R (4GB), e270R (6GB), e280R (8GB).

If the USB options on your player are "MSC" and "MTP", the player model is not one of the Sansa e200R Rhapsody models. If they are "Rhapsody" and "Plays for Sure" then it is.


Install

Install

There are This model's special instructions for the installation procedure on is not covered in the R versions of the e200 Manual, but in special instructions series here.


Here follows a summary of the facts and knowledge we have gathered so far about the R models and how they differ from the vanilla e200 models:

Manual

Technical information for port development

Here follows a summary of the facts and knowledge we have gathered so far about the e200R Rhapsody models and how they differ from the vanilla e200 models:

Bootloader

  • The R model bootloader loads the mi4 and actually verifies that the 160 bit digital signature is fine before proceeding. Thus upgrading to a custom firmware is next to impossible without replacing the bootloader.
  • The bootloader itself does not allow the bootloader to be replaced (using recovery mode).
  • The bootloader is stored in the same place as in the vanilla e200 model, and is the same size.

Firmware

  • The mi4 image is somewhat differently encoded and encrypted than the vanilla e200 mi4, but we have figured that out already. Users have managed to run the R model firmware on a vanilla e200 (given some manual adjusting).

e200tool

  • We managed to extract the bootloader code/image from the R models using e200tool in manufacture mode, simply due to the fact that it has a copy of the bootloader in RAM at the time, at the same place in memory as the vanilla models have.
  • We can load custom code to the player with e200tool and run it, so we could extract further info and do testing that way.

r19 - 21 Dec 2013 - 18:21:46 - ChrisJordan

Revision r19 - 21 Dec 2013 - 18:21 - ChrisJordan
Revision r18 - 02 Jun 2008 - 00:18 - MarcGuay
Copyright by the contributing authors.