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



Search | Go
Wiki > Main > WindowsDevelopmentPlatforms (r11)

Choosing a Rockbox Development Platform for Windows.

NOTE:This is a work in progress still.

Why?

The Rockbox cross-compiler only works on Unix (not Windows), but a number of ways exist to get some kind of Linux behahiour on Windows to run the compiler on.

Prominent ones include:

  • Cygwin
  • Virtual Machines (VMWare, VirtualBox, VirtualPC, etc)
  • CoLinux
  • WinARM (Windows Port of the arm-elf-gcc toolchain, for ARM only)
  • Interix (POSIX subsystem for Windows NT-based systems)

Breakdown

Cygwin

Pros

  • Lightweight. No heavy RAM usage, no virtual network adapters show up,

Cons

  • Sloooooooooow

Virtual Machines

VMWare

Pros

  • VMWare Player is free, and allows for easy use of the prebuilt Rockbox dev appliance--just drop it in.
  • VMWare Workstation is arguably the best virtualization product for desktop use.
  • Virtual appliances can be built for free using the online tool EasyVMX.

Cons

  • VMWare Player does not allow creation of appliances, but many are available pre-built online(including one for Rockbox development)
  • Workstation costs USD$189
  • Both are closed source.

VirtualBox

Pros

  • VirtualBox is maintained by Sun Microsystems and comes in both a proprietary and open source edition. Both versions are free like beer (for personal use).
  • VirtualBox supports VMDK, which allows it to access VMWare disk images. It should also allow drop-in use of the prebuilt Rockbox dev appliance.

Cons

  • The GPL version lacks a few features, namely USB passthrough to the guest, ability to RDP into the guest, and a virtual SATA controller.
Edit | Attach | Print version | History: r13 | r12 < r11 < r10 < r9 | Backlinks | View wiki text | More topic actions...
r11 - 07 May 2009 - 07:00:54 - MartinArver
Copyright by the contributing authors.