SanDisk Sansa AMS Port Page
Models
The term "Sansa AMS" is applied to all Sansas with the
AMS AS3525
SoC: namely the
Fuze,
Clip,
e200 v2,
c200 v2, and
m200 v4 (m200 with firmware v04.xx.xx). "Samsa" is a pet name sometimes applied to the AMS Sansas
It can also be applied to newer hardware revisions of Fuze and Clip, named Fuzev2 and Clipv2 with a newer
AMS SoC believed to be the AS3531.
AS3525 datasheet
ARM922T datasheet
Port Status
Rockbox is considered Stable (Fuze v1/e200v2), Unstable (Clipv1) or Unusable (all others) on AMS Sansas. The bootloader does run, and most drivers are working well however (currently only USB is missing).
See
TargetStatus#New_Platforms_Currently_Under_Development
The forum thread for this port is
http://forums.rockbox.org/index.php?topic=14064.0.
Current Status
* Until the USB driver is fully operational, file transfer support is provided by booting the Original Firmware when the USB cable is inserted.
Development hardware is available for the Clip v2 to interested developers. Inquire in the forums or on IRC and someone will contact you.
Status details/Issues:
- USB: Some work has been done on USB, but we have nearly no documentation. However, the register addresses for the USB controller in the AS3525 datasheet match the ones in the linux driver for the AMD 5536 UDC (amd5536udc.c and amd5536udc.h) A data sheet for the 5536 SOC is available here with USB description. You can also look at the (working) code for Ipod Nano2G which looks similar. There is a linux driver on denx repository for "Synopsys HS OTG" written by Synopsys. The order of some registers mismatch but this can help anyway.
- Clip/c200v2/m200v4: Playback & recording crashes (infrequent on Clip, frequent on others), recording is completely disabled. See FS#10605
- Battery: battery life is shorter than when using the OF, see SansaRuntime
Port status as of January 07 2010.
Installation for Stable (e200v2, Fuze v1) and Unstable (Clip v1)
Disclaimer:
- Rockbox is considered unusable on AMS and is unsupported on everything but the Fuze v1, e200v2 and Clip v1.
- Even though the bootloader installation and rockbox itself are tested, there's always a risk of BRICKING your device PERMANENTLY. The Sansa AMS (except the e200v2, for which it involves opening the player) have no known method for recovery, so this risk will not go away, even in (if any) future stable releases.
- There's no known recovery method for the AMS Sansas, except for the e200v2 (see below).
- Installation of a bootloader may or may not permanently disable DRM support, even if you uninstall it (this is an early and old problem, but there are reports that this may not be the case anymore).
Installation:
Automatic installation (Fuze v1 and e200v2 only) with
RockboxUtility is possible, recommended and far easier.
Manual installation
Files to download:
e200v2
Fuze v1
Clip v1
Linux & Mac OSX
- Make sure your player is in MSC mode.
- Download and Extract the normal build (rockbox.zip) onto your device.
- Create a folder 'rbinstall' in your home directory (e.g. 'mkdir ~/rbinstall' from a terminal window)
- Download and Extract the OF, the bootloader AND mkamsboot into that folder.
- Open a new terminal window. CD to the 'rbinstall' folder ('cd ~/rbinstall')
- Run mkamsboot from the terminal window you opened in the previous step, passing the name of the OF file you've downloaded and the the bootloader file you've downloaded, as well as a name you can chose yourself for the patched output file
(e.g. './mkamsboot fuzea.bin bootloader-fuze.bin patched.bin')
- Retry or abort if it does not report success!
- Copy the output file to the root of your device and rename it to whatever the OF file you've downloaded was named
- Safely unmount and wait for the firmware update to finish.
- You've successfully installed the bootloader and Rockbox. It boots by default. For booting the OF press |<< very quickly or plug the cable in while the device off.
Windows
- Make sure your player is in MSC mode.
- Download and Extract the normal build (rockbox.zip) onto your device.
- Create a folder 'rbinstall' in your on the Desktop
- Extract the OF, the bootloader AND mkamsboot into that folder.
- Open a new command promt window (Windowskey+R->cmd.exe). CD to the 'rbinstall' folder ('cd Desktop\rbinstall')
- Run mkamsboot from the command line window you opened in the previous step, passing the name of the OF file you've downloaded and the the bootloader file you've downloaded, as well as a name you can chose yourself for the patched output file
(e.g. 'mkamsboot.exe fuzea.bin bootloader-fuze.bin patched.bin')
- Retry or abort if it does not report success!
- Copy the output file to the root of your device and rename it to whatever the OF file you've downloaded was named
- Safely reject, unplug USB and wait for the firmware update to finish.
- You've successfully installed the bootloader and Rockbox. It boots by default. For booting the OF press |<< very quickly or plug the cable in while it's off.
Installation for Unusable (other AMS Sansas)
Disclaimer:
- Rockbox is considered unusable on AMS and is unsupported on everything but the Fuze v1, e200 v2 and Clip v1.
- Unless you know what you're doing AND interested in getting the port forward by contributing to the project, please reconsider installing the bootloader again, and once more.
- Even though the bootloader installation and rockbox itself are tested, there's always a risk of BRICKING your device PERMANENTLY. The Sansa AMS (except the e200v2, for which it involves opening the player) have no known method for recovery, so this risk will not go away, even in (if any) future stable releases.
- There's no known recovery method for the AMS Sansas, except for the e200v2 (see below).
- Installation of a bootloader may or may not permanently disable DRM support, even if you uninstall it (this is an early and old problem, but there are reports that this may not be the case anymore).
Installation:
Uninstallation
- Just update your player with an unmodified original firmware and delete the .rockbox folder.
Unbricking
It's possible to
brick an AMS Sansa by running faulty code.
e200v2's can be put in a recovery mode by shorting a couple of pins on the PCB, see the
SansaE200v2 page for details, or see
http://www.anythingbutipod.com/forum/showpost.php?p=281975&postcount=3
Other AMS Sansas can also get into this mode, but
can not be unbricked this way (they present an USB disk of size 0 that cannot be written).
Formatting a Player that cannot get past the Database Refresh in the OF
If you damage the filesystem on the internal SD you can find yourself in a situation where the database refresh in the OF hangs up and you will be unable to boot into the OF and also unable to connect via usb to correct the problem. If you find yourself in this situation you can bypass the OF database refresh by connecting your player via usb and disconnecting it just after the Sandisk logo appears on the screen. This will bring you into the normal top menu in the OF and you can then format your player through the settings menu.
Other pages of interest
Copyright © by the contributing authors.