View a printable version of the current page.
  Wiki > Symbian Developer Network Public Wiki > ... > Developer tools > Unsupported developer tools
  Unsupported developer tools
Added by alex_abrams, last edited by hamishw on Mar 12, 2008  (view change)
Labels: 
(None)

If you wish to add a tool to those available within these wiki pages, please first consult the Submission Guidelines.

The expected categories of tools are IDE, Design, Code, Distribution, File Browser, Performance Analysis, Test Suite.

This section is for information on Symbian Development Hardware Symbian Development Hardware

Category Tool name Support Description Platform compatibility
IDE Wirelexsoft VistaMax Unsupported Wirelexsoft offers VistaMax for development on Symbian - S60 and UIQ - and VistaFei for AJAX Application Development based on Google Web Toolkit.
Find out more.
UIQ 3,
S60 2.1
  ARM RealView Development Suite Unsupported RealView Compilation Tools for Symbian, which are exclusively available to Symbian and Symbian partners. RealView Compilation Tools are developed to deliver the tightest code density to significantly reduce image size.
Find out more.
Windows 2000 SP4;
Windows XP Pro SP2;
Red Hat; Enterprise Linux WS v4

SymbDev

Unsupported This is a set of free and open source plug-ins for Eclipse that provide support for the development of Symbian C++ applications. The plug-ins can automatically detect the installed SDKs while the building process is based on the Symbian command-line building tools which are executed as background tasks from the Eclipse IDE. Find out more .

S60 v1.x
Design        
Code Code analysis
     
  LeaveScanForVC Unsupported This is a plugin for Microsoft Visual Studio capable of running the Symbian LeaveScan utility (can be obtained from here for all the files in the current project and display the results in a LeaveScan tab. By clicking on any line with a line error the related file will open and the cursor will position on the line with the error.
Download Package (56Kb)
 
  LintForVC Unsupported This is a plugin for Microsoft Visual Studio capable of executing the Lint utility (can be purchased from http://www.gimpel.com/) and display the results in a new tab on the IDE. By clicking on any line line error displayed on the Lint tab will open the related file and position the cursor to the suspicious line.
Download Package (60Kb)
 
  ListFunctionSizes Unsupported This tool prints the number of bytes of ARM object code used by each function in a project. It uses a simple heuristic to work this out from the output of the GNU tool objdump.
Download Installer (60Kb)
 
  Symbian Text Processing Utilities 
Unsupported This package contains several command-line utilities capable of performing various text processing operations on source files which can be useful to Symbian developers.
Download Installer (1,1Mb)
Download Binary (1Mb) (manual installation)
 
  C++ Template Source Generators
Unsupported This package contains utilities (Perl scripts) capable of automatically generating C++ template source code for various purposes in order to assist the developers.
Download Source Code (72Kb) 
 
  DepTool Unsupported This tool is a small front end onto the DepDB module. It takes as parameters a directory containing Symbian OS exe/dlls and a name of a text output file. The DepDB module will analyse the .lib and .exe/.dll files to determine what is being imported and what is being exported. A report of this info is then placed into the output file.
Download DepTool Setup
 
  WhichSourceFiles Utility Unsupported This utility lists the source files that went into an emulator DLL (CodeWarrior UDEB only) and displays the location/subsystem of a DLL in the source tree. The output is a list of the .cpp files used to build the DLL
Download WhichSourceFiles utility (71Kb)
 
  ICE Debugging  
 
  Sophia Systems Watchpoint Unsupported Watchpoint® provides a standard interface to all of Sophia's emulators. Powerful and sophisticated, Watchpoint directly controls the emulator hardware in a simple and easy to use environment.
Download Watchpoint
 
  Debugging      
  MemoryAccess EKA2 Unsupported


This package contains the source files for a library that implements a kernel driver for Symbian OS v8.1b or higher (EKA2 only) which allows access to the memory of another thread. It also allows access to some of the tables of kernel objects related to the process. This tool requires a Dev/Cust Kit in order to be used.
Download Package (36 Kb)
 
  LogWrapper Unsupported This package contains the source code of a utility which builds a DLL with functions matching a target DLL's exports which call those exports and log the arguments and results. When substituted for the target DLL this can give some insight into the behaviour and use of a DLL which lacks its own logging.
Download Package (18 Kb)
 
  LogTool Unsupported LogTool is a simple tick box UI-based utility for Series 60 phones to enable log file/traces for a named component e.g. ETel, MMS, Contacts etc.This tool is shipped with a text file database of the known logging components on a system which can be modified by the user with any text editor.
Download binary (772Kb)
 
  HCI Decoder Tool Unsupported This tool contains a set of command line utilities which are useful for debugging Bluetooth® technology implementations. It can quickly decode the hard to understand byte sequences captured by the PortMon utility into a human readable form.
Download HCI Decoder Tool (191Kb)
Download source code (16Kb)
 
  ProfileEngine Unsupported This contains the source code for a lightweight profiling tool which can be linked to an application or library under development. It does not require modification of the ROM, so it is useful when developing with an SDK or production device.
Download Package (13 Kb)
 
  BC Dump Unsupported This package contains a utility which reads an E32-image file (using petran to dump the contents) and the associated MAP file (either GCC or RVCT), then prints out vtables and the export table in symbolic form.
Download Package (60Kb)
 
  Bluetooth emulator Unsupported This package includes a Bluetooth emulator and an API providing the same interface for Win32 emulator and target phone. The simple Bluetooth emulator enables debugging the Bluetooth functionality of applications within the Microsoft Visual C++ 6.0 IDE without additional hardware. Andrew Qu & Nancy Wang developed this tool to debug Bluetooth games, so one particular category of applications that this utility is most suitable for is board game applications. The Bluetooth API only uses Symbian OS core functionality and is therefore phone independent. However, the example provided has been developed and tested on Symbian OS v6.1 with S60.
Read the documentation.
Download the Bluetooth emulator
 
  Panix Unsupported Panix is a software package which allows developers to debug their Symbian OS applications when they fail to execute properly on a specific device, although they may function correctly under the Symbian OS Emulator. This package contains two components: the Panix Utility which runs on a Symbian OS phone and provides information on software panics, and the Panix Tracer, a Windows application which provides in-depth analysis of the data generated by the Panix Utility. This tool currently supports devices with a Series 60, Series 80, Series 90 (Nokia 7710) and UIQ platforms while the windows application requires the Microsoft .NET Version 2.0 runtime environment to be installed on the host PC.
Download Panix
 
  D_Lib Unsupported Provides a set of powerful and easily configurable tools to perform a C++ programmer's daily debug as well as diagnostics needed by a system tester/maintainer. In fact the use of the D_Lib library gives very flexible debug printing with both compile-time and run-time management and also possibility to turn on/off (even run-time) some pieces of code without any recompilation. Published with source code.
Download D_Lib
 
  Unit testing      
  Size in ROM Unsupported This tool calculates the size in bytes that a particular Symbian OS application is going to occupy when placed in the Execute-In-Place ROM.
Download Installer (60Kb) 
 
  Compiling      
  AIF tool for Symbian OS v7.0s Unsupported Symbian has adopted a new AIF file format from v7.0s. This allows AIF files to be built from a revised Perl script which calls into the other Symbian OS C++ build tools, avoiding use of the WINC-dependent Aiftool.exe. Old-style AIF files will continue to be accepted on new Symbian OS phones, although AIF files built with the new script will not work on phones based on Symbian OS v7.0 or earlier.
View Perl Script
 
  PETRAN v9.1 Unsupported PETRAN is a tool which processes the final object files into the format that the Symbian OS loader expects. It strips a Portable Executable-format file of symbol information that is not required for an ARM target., making DLLs much smaller; as a consequence, ARM targets only support linking by ordinal.

Download PETRAN v9.1 with updated licence to allow redistribution of modified versions
 
Distribution        
File Browser
     
Emulators/
simulators
Ethernet Connection for the Symbian OS Emulator Unsupported This package contains resources and documentation to allow a user to configure the Symbian OS Emulator to connect to Internet through an ethernet port of the host PC. The contents of the downloadable ZIP file should be extracted on the root of the Symbian OS SDK to be used.

a.Instructions on how to configure a Symbian OS SDK to connect to Internet using an ethernet port Connecting the Symbian OS Emulator to the Internet using Ethernet (293 Kb)

b. Ethernet driver files to be installed on top of the Symbian OS SDK Connecting To Emulator (113 Kb)
 

TaskList Unsupported Installing Task List allows you to view the current tasks running on the UIQ emulator. The control is accessed via the control panel in the app launcher. The TaskList allows you to bring forward apps from the background and to close apps down. The same effect can be achieved on the udeb emulator by typing ctrl-alt-shift-T. This control is particularly useful for Java apps launched from a command prompt on the urel emulator as they could otherwise get lost in the background. Full sources are also made available allowing you to build a version of the control for testing apps' behavior on a UIQ device. It should be emphasized that the Task List is provided here for testing purposes only and is not formally part of the UIQ platform.

To install TaskList or its sources, extract the files into the root drive of your SDK.
Download TaskList (5.18Kb)
Download TaskList source (2Kb)
 
  Winsock Plug-in Unsupported Winsock Plug-in is an extremely useful plug-in for the UIQ SDK for Symbian OS v7.0, that when enabled allows the emulator to make use of your host PC's networking connection by forcing the emulator to use the Windows networking layer instead of the Symbian OS networking layer. Note that this utility has not been fully tested and is unsupported. To install unzip the archive and follow the instructions in readme.txt. Versions are available for both the Metrowerks CodeWarrior compiler (winscw) and Borland C++BuilderX compiler (wins).
Download Winsock Plug-in Binaries for Metrowerks Codewarrior
Download Winsock Plug-in Binaries for Borland C++BuilderX

A facility offering some of this functionality for Symbian OS v6.1 SDKs is available from Peroon.
 
  PrnESock
(available from Peroon)
Unsupported A free and useful plug-in for Symbian OS v6.1 SDKs, that allows the emulator to make use of your host PC's networking connection by internally mapping of Symbian networking API (RSocket, RHostResolver) to the Windows networking API (winsock plug-in).
Download PrnESock
 
  S2U
(available from Peroon)
Unsupported S2U is an add-on to the standard UIQ v2.1 SDKs which enables Nokia Series 60 v1.x native AVKON based C++ applications to be built, and executed as native UIQ v2.0/2.1 applications using the standard UIQ build procedure.
Download S2U
 
Functional testing
Symbian Connect QI SDK Unsupported The Symbian Connect QI is an improved version of Symbian's PC Connectivity framework. It provides a simple way for PCdevelopers to write Windows applications that use the services provided by Symbian phones. This is a release version with complete API documentation.
Download Package (17.65Mb)

 
  Device Setter Utility Unsupported This is a simple Java utility which allows the developer to see which Symbian OS SDKs are installed on his computer and enable the one he wants to use. It performs the same task as the "devices" command line utility but with the use of a GUI.
Download Package (16Kb)
 
  Configuring Bluetooth virtual serial ports (with source) Unsupported The BTComm Control application allows one to configure the Bluetooth virtual serial ports of a Series 60 phone. Both the remote endpoint of a virtual serial port (i.e. the remote device) and the link's security settings can be set. Bluetooth virtual serial ports can be used, for example, by an application for debugging to a remote terminal or to provide a link for GDB debugging.

The source code shows how to do this in Symbian OS v6.1, v7.0 and 7.0s using the older Bluetooth APIs as well as how to do it in Symbian OS v8.0a on which the Series 60 2nd Edition FP2 SDKs for Symbian OS are built.
Download source code (30Kb)

 
  Symbian CommDB Editor with wizards Unsupported The Symbian CommDB Editor is a Java application which allows the easy management and creation of CommDB settings using a graphics user interface. Using the CommDB Editor, the user can create or modify CommDB table entries and parameters with ease and error checking provided by the editor. The user can then generate a CommDB settings file, either in the CFG format or the new XML format (v7.0s or higher). This file, can be used as input to the CED command-line utility, in order to generate a binary CommDB database file (DBMS format) for use by Symbian OS. The current version (3.4) provides support for Symbian OS Version 7.0 (both UIQ 2.0 and UIQ 2.1), 7.0s, 8.0, 8.1 and 9.1 and it integrates with a pre-installed Symbian OS SDK. It also provides support for the implementation of CommDB Wizards, as plugins written in Java to the Symbian CommDB Editor, which allow the customisation of CommDB settings for specific purposes using a graphics interface. The current package contains the following wizards:

a. Modem Wizard

- it allows the user to insert various pre-defined modems to CommDB for use with the Symbian OS Emulator (available only for Symbian OS Version 8.0).

b. Ethernet Wizard

- it allows the user to configure CommDB in order to allow the Symbian OS Emulator to connect to Internet through an ethernet port of the host PC. This package also contains the drivers required for performing this operation which must be installed on top of the Symbian OS SDK. Note that this application requires that a Java Runtime Environment 1.4 or higher is installed on the target computer.This new package fixes a problem to a supplied text file.

Download Package (3.46Mb)
 
  Symbian CommDB Wizards SDK Unsupported The Symbian CommDB Editor Version 3.0 or higher provides a framework for the implementation of wizards which allow the easy customisation of CommDB for particular purposes. The CommDB Editor Wizards are plugins, also written in Java, which are loaded dynamically when available for a particular Symbian OS version.

The Symbian CommDB Wizards SDK (current version 1.3) allows a developer to write wizards for the Symbian CommDB Editor using the API that the editor exposes for that purpose. It also contains the source files for the example of the Modem Wizard, i.e. a CommDB Wizard capable of automatically adding CommDB modem settings for a number of predefined modems which can be connected to the Symbian OS Emulator. It requires that the Sun Java 2 SDK - Standard Edition (J2SE) Version 1.4 or higher is installed on the development computer.

Download Package (250Kb)
 
  QFileMan Unsupported QFileMan is a file manager for UIQ.Although the file system under UIQ is not intended to be visible to the end user, it is often useful for application developers to be able to browse the file system on a UIQ phone and see which files are where, and even move, copy or delete them. QFileMan allows you to do this. In addition it provides TaskList functionality allowing you to view and control the currently running processes.
Download QFileMan (23Kb)
 
  UIQ text input framework Unsupported Some libs and headers needed for those developing new text input frameworks, e.g. a handwriting recognition module, were omitted from some versions of the UIQ SDK. You can download a patch for your SDK to remedy this. Also available here is a design document providing a high-level overview of the architecture of the UIQ text input framework.
Download the UIQ SDK patch
Download the text input frame specification
 
         




Interactive Services Terms & Conditions of use | Terms of use | Privacy policy | Media Center | Contact us | © 2008 Symbian