Software Debuggers
Viosoft Arriba Android Porting Kit
The Arriba Android Porting Kit (Arriba APK) is designed to help developers and ODMs/OEMs rapidly design and bring products based on Android to market.
Deployed within the Eclipse environment and fully integrated with Google’s ADK/SDK, the Arriba APK consists of:
- Complete cross development environment and toolchain
- Reference Linux kernel distribution
- Reference Android port on selected platforms
- Arriba ELE source level debugger
- Compatible JTAG devices (for board/system bring-up)
Click here for more information on Arriba for Android porting kit.
Viosoft Arriba
Arriba is a complete development environment designed to meet the needs of the embedded developers. Arriba supports Linux, Android and several other embedded operating systems providing the following features:
- Integrated Development Environment based on Eclipse IDE
- Prebuilt GNU cross toolchain
- Support for all MIPS processors
- OS aware source level debugger
Click here for more information on Arriba.
GDB
GDB is included as part of the Navigator ICS package from MIPS. See the Navigator ICS page or available from CodeSourcery
Valgrind
Valgrind is an open source programming tool for memory debugging, memory leak detection, and profiling. To use Valgrind you need to apply patches to make it compatible with MIPS. Here is the official Valgrind page and the MIPS patches are here
OProfile
OProfile is a sampling profiler for Linux that counts cache misses, stalls, memory fetches, etc. It profiles everything running on the Linux system, including hard-to-profile programs such as interrupt handlers and the kernel itself.






