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



Search | Go
Wiki > Main > GigabeatSPort

Gigabeat S Port page


Player info

For information about the player itself see GigabeatSInfo


Installation

See the manual


Current status

As it stands, compiling a bootloader from rockbox SVN and running it inside an nk.bin file works and it can start a rockbox binary. The bootloader can also be run stand-alone and provides a bootloader USB mode. USB MSC support appears to work reliably enough to copy builds and bootloaders to the device once rockbox is installed. Audio playback works.

Device Status
LCD driver 100%
Font rendering 100%
Backlight 100%
ATA driver 100%
Button driver 100%
SPI driver 100%
ADC driver 100%
USB handler 100%
Power handling 100%
I2C driver 100%
Audio DAC driver 100%
RTC driver 100%

  • The LCD driver works and is very similar to the Gigabeat F/X for basic graphics. We're still re-using what was set up by the Toshiba bootloader except for changing the framebuffer address at boot. LCD power management is implemented.

Things to do before "supported" status

It is hoped to include the Gigabeat S in a forthcoming release. The intention is make Rockbox Utility the standard install method - for now beastpatcher (see utils/MTP/beastpatcher has been released as v1.0 and can perform a manual bootloader install.

Current status of beastpatcher:

  • Generic functionality - Single-boot installation works along with the ability to install a user-specified "nk.bin", or to create a dual-boot bootloader, and to uninstall.
  • Linux port - Works - libmtp/libusb are statically linked.
  • Windows port - Works, but fails silently on Windows XP with WMP10 (works fine on XP with WMP11). beastpatcher runs as single binary if built with MS Visual Studio 2005, and as binary using the external MTP_DLL.dll when built with MinGW / Cygwin.
  • OS X port - Works, after some fiddling by BarryWardell
In addition to completing beastpatcher, the following need to be done before Rockbox can be added to the "supported" list, or included in a release:

  • Solve the issue where the single boot bootloader doesn't work for some people
  • Investigate and try to avoid the situation whereby the OF flash loader sometimes decides to reformat the player (see also FS#9778 for both issues).

The following would be nice to do prior to an official release, but are not considered essential:

  • Include support in rbutil. Bootloader install would require running the external beastpatcher binary.
  • Finish the development of the "undelete original firmware nk.bin" idea to enable dual-booting without the user needing to provide an original firmware nk.bin file.

CategoryFrontpage: Gigabeat S Port Index [New Ports]

r45 - 02 Apr 2021 - 20:46:06 - UnknownUser

Copyright © by the contributing authors.