Maemo 4.0
The list of tools for Maemo developers and power users will grow over time. These tools are available in the official Maemo 4 repository at repository.maemo.org. Some of them may have already been available unofficially, but these versions are tested for functionality.
You can propose new tools by filing an enhancement request in Bugzilla.
Installation instructions are available below.
Categories
The tools are arranged into different categories so that you can easily see what tools are available for specific kinds of tasks. The same tool can be present in multiple categories.
Code Analysis, Debugging, Miscellaneous, Editors, Graphics, Networking, Performance, Resource Usage, Test Automation, Wireless ToolsCode Analysis
doxygen | a source code documentation generator tool |
Debugging
gdb | GDB is the GNU debugger |
ltrace | a library call tracer |
maemo-debug-scripts | a set of scripts to help with debugging tasks |
sp-error-visualizer | displays log messages as banners |
sp-rich-core | a core dump data saver |
sp-startup-time | a library for calculating application startup times |
strace | a system call tracer |
syslog | a log message collecting service |
valgrind | a suite of tools for debugging and profiling programs |
x-debug-tools |
a set of basic X Window System debugging tools |
xev | a utility which reports X events, contained in x-debug-tools |
Miscellaneous
less | a text file viewer/pager |
osso-xterm | a terminal emulator |
screen | provides access to detachable console sessions |
Editors
nano | a friendly text editor |
vi | a text editor |
Graphics
screenshot-tool | a command line utility to take screenshots |
xresponse | measures the time taken to update the screen after user action |
Networking
iputils | a collection of TCP/IP related utilities |
netcat | an utility to read and write data across network connections |
tcpdump | a network traffic capturing utility |
traceroute | print the route packets take to a network host |
wget | a utility to non-interactively download files from the Web |
Performance
oprofile | a low overhead system wide profiler |
oprofileui | a user interface to oprofile |
sp-startup-time | a library for calculating application startup times |
valgrind | a suite of tools for debugging and profiling programs |
xresponse | measures the time taken to update the screen after user action |
Resource Usage
htop | an interactive process viewer |
sp-endurance | tools to collect system endurance related information |
sp-endurance-postproc | postprocessing scripts to parse and generate a report from endurance measurement data |
sysstat | tools for collecting and reporting system activity information |
valgrind | a suite of tools for debugging and profiling programs |
xrestop | shows X clients' X resource usage |
Test Automation
sp-stress | tools to create artificial system load |
xnee | automate user actions under X11 |
xresponse | measures the time taken to update the screen after user action |
Wireless Tools
bluez-hcidump | a tool to monitor Bluetooth activity |
wireless-tools | tools for manipulating Linux Wireless Extensions |
Installation
These tools can be installed in the device by activating repository.maemo.org in the Application manager. Developers can also install them to the device or in Scratchbox using the command line interface.
To activate the sdk repository with the Application manager, create a new catalogue like this:
- Start the Application manager
- From its menu bar select Tools and then Application catalogue...
- Press the New button
- Enter the following:
Catalogue name: | chinook sdk |
Web address: | http://repository.maemo.org |
Distribution: | chinook |
Components: | free non-free |
Disabled: | leave unchecked |
If you prefer to edit configuration files yourself instead of using the Application manager, add these lines to your /etc/apt/sources.list
# chinook sdk deb http://repository.maemo.org chinook free non-free # chinook sdk sources deb-src http://repository.maemo.org chinook free non-free
Note!: To have these tools visible in the Application manager, you need to have the Red Pill Mode activated.
To install a binary package in Scratchbox:
$ fakeroot apt-get install <bin pkg name>
To install a binary package to the device (which has RD mode enabled):
$ sudo gainroot $ apt-get install <bin pkg name>
To install a source package in Scratchbox or to the device:
$ apt-get source <src pkg name>