OverviewThis section provides an overview of the ROM tools. OverviewThe ROM comprises software developed on a generic PC by Symbian, by Symbian licensees, by handset manufacturers and by network operators. It runs on specific hardware, either a phone or a reference platform. The software that comprises the ROM is compiled and linked into an appropriate binary format on a PC and built into one or more ROM image files. The image files are then programmed into the phone's flash memory. Symbian provides some ROM building tools and utility tools to build ROM images. Tools informationBUILDROM–BUILDROM is a unified ROM and ROFS building front-end. It delegates ROMBUILD to build the ROM image and ROFSBUILD to build the ROFS image. ROMBUILD–ROMBUILD is the Symbian platform binary eXecute In Place(XIP) ROM builder. It is normally invoked through BUILDROM, the Symbian platform ROM configuration front-end tool. ROFSBUILD–ROFSBUILD is the Symbian platform non-XIP ROFS builder. It is normally invoked through BUILDROM, the Symbian platform ROM configuration front-end tool. InterpretSIS–InterpretSIS is a command-line tool used to install SIS files to a data drive image that can be flashed onto a device's internal drive or memory card. It can be invoked either through BUILDROM while creating a data drive image or directly. SPITOOL–SPITOOL is a utility tool to create static plug-in information (SPI) files, which contain registration data for ROM-based plug-ins. READIMAGE–READIMAGE is a command-line tool that provides readable data from a ROM, ROFS, or E32 image. It can also generate an IBY file from a SIS file which can be used to generate a data drive image. MAKSYM/MAKSYMROFS–MAKSYM/MAKSYMROFS is a tool to create a readable symbol file listing the virtual addresses of the exported functions. It reads a log file to generate the symbol file. MAKSYM reads the log file which is created by ROMBUILD when building a ROM image. MAKSYMROFS reads the log file which is created by ROFSBUILD when building a ROFS image. How the tools workThe figure above describes the ROM build system. The two commands which perform most of the tasks are SBS to compile the code and BUILDROM to gather the executables together into a ROM image.
Copyright ©2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. License: SFL
|