Editing Documentation/devtools/maemo5

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
These tools are available in the official Maemo 5 Fremantle tools repository at repository.maemo.org. Some of them may have already been available unofficially, but these versions are tested for functionality.
+
These tools are available in the official maemo 5 Fremantle tools 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 [[#Installation | below]].
-
Installation instructions are available [[#Installation|below]].
 
== Categories ==
== Categories ==
Line 7: Line 10:
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.
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 Analyser ===
+
=== Code Analysis ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Code analysis tools
+
|[[Documentation/devtools/maemo5/doxygen | doxygen]] || a source code documentation generator tool
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/gtk-doc | gtk-doc]] || an API documentation generator
-
|-
+
-
| [[Documentation/devtools/maemo5/doxygen|doxygen]] || a source code documentation generator tool
+
-
|-
+
-
| [[Documentation/devtools/maemo5/gtk-doc|gtk-doc]] || an API documentation generator
+
|}
|}
-
 
=== Debugging ===
=== Debugging ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Debugging tools
+
| [[Documentation/devtools/maemo5/crash-reporter | crash-reporter]] || user-friendly graphical user interface for [[Documentation/devtools/maemo5/sp-rich-core | sp-rich-core]]
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
|[[Documentation/devtools/maemo5/gdb | gdb]] || GDB is the GNU debugger
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/crash-reporter|crash-reporter]] || user-friendly graphical user interface for [[Documentation/devtools/maemo5/sp-rich-core|sp-rich-core]]
+
| [[Documentation/devtools/maemo5/functracer | functracer]] || an allocation backtrace tool
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/gdb|gdb]] || GDB is the GNU debugger
+
|[[Documentation/devtools/maemo5/functracer-postproc | functracer-postproc]] || a post-processing tool for functracer output data
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/functracer|functracer]] || an allocation backtrace tool
+
| [[Documentation/devtools/maemo5/latrace | latrace]] || display a program's dynamic library calls
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/functracer-postproc|functracer-postproc]] || a post-processing tool for functracer output data
+
|[[Documentation/devtools/maemo5/ltrace | ltrace]] || a library call tracer
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/latrace|latrace]] || display a program's dynamic library calls
+
| [[Documentation/devtools/maemo5/maemo-debug-scripts | maemo-debug-scripts]] || a set of scripts to help with debugging tasks
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/ltrace|ltrace]] || a library call tracer
+
|[[Documentation/devtools/maemo5/sp-error-visualizer | sp-error-visualizer]] || displays log messages as banners
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/maemo-debug-scripts|maemo-debug-scripts]] || a set of scripts to help with debugging tasks
+
| [[Documentation/devtools/maemo5/sp-rich-core | sp-rich-core]] || a core dump data saver
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-error-visualizer|sp-error-visualizer]] || displays log messages as banners
+
| [[Documentation/devtools/maemo5/sp-rich-core-postproc | sp-rich-core-postproc]] || contains rich-core-extract to examine *.rcore.lzo files created by sp-rich-core
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-rich-core|sp-rich-core]] || a core dump data saver
+
|[[Documentation/devtools/maemo5/sp-response-time | sp-response-time]] || a library for monitoring UI response times
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-rich-core-postproc|sp-rich-core-postproc]] || contains rich-core-extract to examine *.rcore.lzo files created by sp-rich-core
+
|[[Documentation/devtools/maemo5/sp-startup-time | sp-startup-time]] || a library for calculating application startup times
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-response-time|sp-response-time]] || a library for monitoring UI response times
+
| [[Documentation/devtools/maemo5/strace | strace]] || a system call tracer
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-startup-time|sp-startup-time]] || a library for calculating application startup times
+
|[[Documentation/devtools/maemo5/syslog | syslog]] || a log message collecting service
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/strace|strace]] || a system call tracer
+
| [[Documentation/devtools/maemo5/valgrind | valgrind]] || a suite of tools for debugging and profiling programs
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/syslog|syslog]] || a log message collecting service
+
|[[Documentation/devtools/maemo5/x11-utils | x11-utils]] || a collection of X Window System debugging tools; xev, xwininfo, xprop, xlsatoms and xlsclients.
-
|-
+
-
| [[Documentation/devtools/maemo5/valgrind|valgrind]] || a suite of tools for debugging and profiling programs
+
-
|-
+
-
| [[Documentation/devtools/maemo5/x11-utils|x11-utils]] || a collection of X Window System debugging tools; xev, xwininfo, xprop, xlsatoms and xlsclients.
+
|}
|}
=== Miscellaneous ===
=== Miscellaneous ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Miscellaneous tools
+
|[[Documentation/devtools/maemo5/less | less]] || a text file viewer/pager
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/osso-xterm | osso-xterm]] || a terminal emulator
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/less|less]] || a text file viewer/pager
+
|[[Documentation/devtools/maemo5/man-db | man-db]] || manual page infrastructure
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/osso-xterm|osso-xterm]] || a terminal emulator
+
| [[Documentation/devtools/maemo5/screen | screen]] || provides access to detachable console sessions
-
|-
+
-
| [[Documentation/devtools/maemo5/man-db|man-db]] || manual page infrastructure
+
-
|-
+
-
| [[Documentation/devtools/maemo5/screen|screen]] || provides access to detachable console sessions
+
|}
|}
-
 
=== Editors ===
=== Editors ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Text editors
+
|[[Documentation/devtools/maemo5/nano | nano]] || a friendly text editor
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/vi | vi]] || a text editor
-
|-
+
-
| [[Documentation/devtools/maemo5/nano|nano]] || a friendly text editor
+
-
|-
+
-
| [[Documentation/devtools/maemo5/vi|vi]] || a text editor
+
|}
|}
-
 
=== Graphics ===
=== Graphics ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Graphics tools
+
|[[Documentation/devtools/maemo5/screenshot-tool | screenshot-tool]] || a command line utility to take screenshots
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/xresponse | xresponse]] || measures the time taken to update the screen after user action
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/screenshot-tool|screenshot-tool]] || a command line utility to take screenshots
+
|[[Documentation/devtools/maemo5/xresponse-visualize | xresponse-visualize]] || scripts for visualizing xresponse logs
-
|-
+
-
| [[Documentation/devtools/maemo5/xresponse|xresponse]] || measures the time taken to update the screen after user action
+
-
|-
+
-
| [[Documentation/devtools/maemo5/xresponse-visualize|xresponse-visualize]] || scripts for visualizing xresponse logs
+
|}
|}
-
 
=== Networking ===
=== Networking ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Networking tools
+
|[[Documentation/devtools/maemo5/iputils | iputils]] || a collection of TCP/IP related utilities
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/netcat | netcat]] || a utility to read and write data across network connections
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/iputils|iputils]] || a collection of TCP/IP related utilities
+
|[[Documentation/devtools/maemo5/tcpdump | tcpdump]] || a network traffic capturing utility
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/netcat|netcat]] || a utility to read and write data across network connections
+
| [[Documentation/devtools/maemo5/traceroute | traceroute]] || print the route packets take to a network host
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/tcpdump|tcpdump]] || a network traffic capturing utility
+
|[[Documentation/devtools/maemo5/wget | wget]] || a utility to non-interactively download files from the Web
-
|-
+
-
| [[Documentation/devtools/maemo5/traceroute|traceroute]] || print the route packets take to a network host
+
-
|-
+
-
| [[Documentation/devtools/maemo5/wget|wget]] || a utility to non-interactively download files from the Web
+
|}
|}
-
 
=== Performance ===
=== Performance ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Performane analysis tools
+
|[[Documentation/devtools/maemo5/oprofile | oprofile]] || a low overhead system wide profiler
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/oprofileui | oprofileui]] || a user interface to oprofile
-
|-
+
|-style="background:white"
-
|[[Documentation/devtools/maemo5/oprofile|oprofile]] || a low overhead system wide profiler
+
|[[Documentation/devtools/maemo5/sp-startup-time | sp-startup-time]] || a library for calculating application startup times
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/oprofileui|oprofileui]] || a user interface to oprofile
+
|[[Documentation/devtools/maemo5/valgrind | valgrind]] || a suite of tools for debugging and profiling programs
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-startup-time|sp-startup-time]] || a library for calculating application startup times
+
| [[Documentation/devtools/maemo5/xresponse | xresponse]] || measures the time taken to update the screen after user action
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/valgrind|valgrind]] || a suite of tools for debugging and profiling programs
+
|[[Documentation/devtools/maemo5/xresponse-visualize | xresponse-visualize]] || scripts for visualizing xresponse logs
-
|-
+
-
| [[Documentation/devtools/maemo5/xresponse|xresponse]] || measures the time taken to update the screen after user action
+
-
|-
+
-
| [[Documentation/devtools/maemo5/xresponse-visualize|xresponse-visualize]] || scripts for visualizing xresponse logs
+
|}
|}
=== Resource Usage ===
=== Resource Usage ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Resource usage monitoring tools
+
|[[Documentation/devtools/maemo5/functracer | functracer]] || an allocation backtrace tool
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/functracer-postproc | functracer-postproc]] || a post-processing tool for functracer output data
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/functracer|functracer]] || an allocation backtrace tool
+
|[[Documentation/devtools/maemo5/htop | htop]] || an interactive process viewer
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/functracer-postproc|functracer-postproc]] || a post-processing tool for functracer output data
+
| [[Documentation/devtools/maemo5/sp-endurance | sp-endurance]] || tools to collect system endurance related information
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/htop|htop]] || an interactive process viewer
+
|[[Documentation/devtools/maemo5/sp-endurance-postproc | sp-endurance-postproc]] || postprocessing scripts to parse and generate a report from endurance measurement data
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-endurance|sp-endurance]] || tools to collect system endurance related information
+
| [[Documentation/devtools/maemo5/sp-memusage | sp-memusage]] || a collection of memory usage monitoring tools and scripts
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-endurance-postproc|sp-endurance-postproc]] || postprocessing scripts to parse and generate a report from endurance measurement data
+
|[[Documentation/devtools/maemo5/sp-smaps-measure | sp-smaps-measure]] || utilities for taking snapshots of smaps memory information
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-memusage|sp-memusage]] || a collection of memory usage monitoring tools and scripts
+
| [[Documentation/devtools/maemo5/sp-smaps-visualize | sp-smaps-visualize]] || utilities for analyzing smaps memory information
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-smaps-measure|sp-smaps-measure]] || utilities for taking snapshots of smaps memory information
+
|[[Documentation/devtools/maemo5/sysstat | sysstat]] || tools for collecting and reporting system activity information
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-smaps-visualize|sp-smaps-visualize]] || utilities for analyzing smaps memory information
+
| [[Documentation/devtools/maemo5/valgrind | valgrind]] || a suite of tools for debugging and profiling programs
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sysstat|sysstat]] || tools for collecting and reporting system activity information
+
|[[Documentation/devtools/maemo5/xrestop | xrestop]] || shows X clients' X resource usage
-
|-
+
-
| [[Documentation/devtools/maemo5/valgrind|valgrind]] || a suite of tools for debugging and profiling programs
+
-
|-
+
-
| [[Documentation/devtools/maemo5/xrestop|xrestop]] || shows X clients' X resource usage
+
|}
|}
-
 
=== Test Automation ===
=== Test Automation ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Test automation tools
+
|[[Documentation/devtools/maemo5/check | check]] || a unit test framework for C
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/sp-stress | sp-stress]] || tools to create artificial system load
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/check|check]] || a unit test framework for C
+
|[[Documentation/devtools/maemo5/xnee | xnee]] || automate user actions under X11
-
|-
+
|-style="background:white"
-
| [[Documentation/devtools/maemo5/sp-stress|sp-stress]] || tools to create artificial system load
+
| [[Documentation/devtools/maemo5/xresponse | xresponse]] || measures the time taken to update the screen after user action
-
|-
+
-
| [[Documentation/devtools/maemo5/xnee|xnee]] || automate user actions under X11
+
-
|-
+
-
| [[Documentation/devtools/maemo5/xresponse|xresponse]] || measures the time taken to update the screen after user action
+
|}
|}
-
 
=== Wireless Tools ===
=== Wireless Tools ===
-
 
+
{| style="width:75%" border="1" cellpadding="2"
-
{| class="wikitable"
+
|-style="background:white"
-
|+ Wireless networking tools
+
|[[Documentation/devtools/maemo5/bluez-hcidump | bluez-hcidump]] || a tool to monitor Bluetooth activity
-
|-
+
|-style="background:white"
-
! Tool !! Description
+
| [[Documentation/devtools/maemo5/wireless-tools | wireless-tools]] || tools for manipulating Linux Wireless Extensions
-
|-
+
-
| [[Documentation/devtools/maemo5/bluez-hcidump|bluez-hcidump]] || a tool to monitor Bluetooth activity
+
-
|-
+
-
| [[Documentation/devtools/maemo5/wireless-tools|wireless-tools]] || tools for manipulating Linux Wireless Extensions
+
|}
|}
-
 
== Installation ==
== Installation ==
Line 202: Line 157:
To activate the tools repository with the Application Manager,  
To activate the tools repository with the Application Manager,  
-
<s>http://mg.pov.lt/770/tools-repository.install ('''does not work in PR 1.2 - please fix''')</s> [http://maemo.cloud-7.de/repositories.install open this single-click_2_install-3 file], or manually create a new catalogue like this:
+
[http://mg.pov.lt/770/tools-repository.install open this single-click install file], or manually create a new catalogue like this:
# Navigate to the application menu in the Application Manager (tap the title bar)
# Navigate to the application menu in the Application Manager (tap the title bar)
Line 237: Line 192:
To install a source package in Scratchbox or to the device:
To install a source package in Scratchbox or to the device:
 +
<pre>
<pre>
$ apt-get source &lt;src pkg name&gt;                         
$ apt-get source &lt;src pkg name&gt;                         
Line 243: Line 199:
[[Category:Devtools]]
[[Category:Devtools]]
[[Category:Fremantle]]
[[Category:Fremantle]]
-
[[Category:Quality Assurance]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)