I use Ubuntu in VirtualBox as my main development environment. Using OpenOCD in VirtualBox gives me very slow transfer speeds compared to running it native on the same computer using an Ubuntu Live CD. I mainly develop for the Stellaris series of microcontrollers, and it’s the same problem if I use the built-in FTDI-based JTAG interface on the development boards, or if I use the ARM-USB-TINY from Olimex.
I get transfer speeds of about 1.8 kB/s, compared to 16 kB/s when running native. This difference means a lot when you have a 200 kB flash image to write.
I would really like to avoid switching to windows just to program the flash. Have anyone else experienced this, and/or do you have any suggestions for what might help?
// Anders