|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-37B8243E-027A-49D0-A896-27946DAC9052" xml:lang="en"><title>Baseport Template Tools Guide</title><shortdesc>Describes the tools required needed to implement and test |
|
13 the Baseport Template platform service.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <section id="GUID-BEE8A42D-5A75-4F2A-8B94-2FA43A9143A8"><title>Build |
|
15 tools</title> <p>The following build tools are available: </p><table id="GUID-F7659F0C-0991-43D0-A077-2C0581A0BDBE"> |
|
16 <tgroup cols="2"><colspec colname="col1"/><colspec colname="col2"/> |
|
17 <thead> |
|
18 <row> |
|
19 <entry>Name</entry> |
|
20 <entry>Description</entry> |
|
21 </row> |
|
22 </thead> |
|
23 <tbody> |
|
24 <row> |
|
25 <entry><xref href="GUID-E4447BEF-33D2-5099-BCC1-C72FBB3B0463.dita">BUILDROM</xref></entry> |
|
26 <entry><codeph>BUILDROM</codeph> is a unified ROM building front end. |
|
27 It invokes <codeph>ROMBUILD</codeph> to build the ROM image and <codeph>ROFSBUILD</codeph> to build the ROFS image.</entry> |
|
28 </row> |
|
29 <row> |
|
30 <entry><xref href="GUID-003D2C5B-09DC-5BD1-AF45-A0FCB56F567B.dita">ROMBUILD</xref></entry> |
|
31 <entry><codeph>ROMBUILD</codeph> is the Symbian platform binary XIP |
|
32 (execute-in-place) ROM builder. It is normally invoked through <codeph>BUILDROM</codeph>.</entry> |
|
33 </row> |
|
34 <row> |
|
35 <entry><xref href="GUID-BF04B68E-7F77-5D99-A0F6-2842758EFD4D.dita">ROFSBUILD</xref></entry> |
|
36 <entry><codeph>ROFSBUILD</codeph> is the Symbian platform non-XIP |
|
37 ROFS builder. It is normally invoked through <codeph>BUILDROM</codeph>.</entry> |
|
38 </row> |
|
39 <row> |
|
40 <entry><xref href="http://developer.symbian.org/wiki/index.php/Build_Package/iMaker" scope="external">iMaker</xref></entry> |
|
41 <entry><codeph>iMaker</codeph> is a ROM-image creation tool that creates |
|
42 a flash image from a set of Symbian binary and data files. <codeph>iMaker</codeph> mainly functions on top of BUILDROM.</entry> |
|
43 </row> |
|
44 <row> |
|
45 <entry><xref href="GUID-922E4771-C1FD-5C88-9C11-57499684DB97.dita">SPITOOL</xref></entry> |
|
46 <entry><codeph>SPITOOL</codeph> is a utility tool to create static |
|
47 plug-in information (SPI) files.</entry> |
|
48 </row> |
|
49 <row> |
|
50 <entry><xref href="GUID-7AB0C7E2-8B7C-5CC3-BAA5-15AA59F31181.dita">InterpretSIS</xref></entry> |
|
51 <entry><codeph>InterpretSIS</codeph> is a command-line tool used to |
|
52 install SIS files. It can be invoked either through <codeph>BUILDROM</codeph> or directly.</entry> |
|
53 </row> |
|
54 <row> |
|
55 <entry><xref href="GUID-51C5DC6C-0CEE-5F44-8578-AEFBEF90FA4D.dita">READIMAGE</xref></entry> |
|
56 <entry><codeph>READIMAGE</codeph> is a command-line tool that provides |
|
57 readable data from a ROM, ROFS, or E32 image.</entry> |
|
58 </row> |
|
59 <row> |
|
60 <entry><xref href="GUID-CC04A14B-A839-5613-820D-F1E65EB2DF7F.dita">MAKSYM/MAKSYMROFS</xref></entry> |
|
61 <entry><codeph>MAKSYM/MAKSYMROFS</codeph> is a tool to create a readable |
|
62 symbol file listing the virtual addresses of the exported functions.</entry> |
|
63 </row> |
|
64 <row> |
|
65 <entry><xref href="GUID-9CF985F1-C100-5999-9410-58B7865A1E18.dita">Obey |
|
66 Files</xref></entry> |
|
67 <entry><codeph>OBEY</codeph> files are standard text files containing |
|
68 statements that are used to control the operation of the ROM building |
|
69 tools.</entry> |
|
70 </row> |
|
71 <row> |
|
72 <entry><xref href="http://developer.symbian.org/wiki/index.php/Raptor_Build_System" scope="external">Symbian Build System v2</xref></entry> |
|
73 <entry><codeph>SBSv2</codeph> is a tool for building Symbian platform |
|
74 and applications developed for Symbian platform. It helps you build |
|
75 a set of components, or the complete Symbian platform, on Windows |
|
76 and Linux platforms for the ARMv5, TOOLS2 and WINSCW target platforms. |
|
77 They also provide a reference to the file formats used as input to |
|
78 the build tools. For more information about SBSv2, see the Symbian |
|
79 Build System v2 documentation that is provided with the Platform |
|
80 Developer Toolkit. </entry> |
|
81 </row> |
|
82 </tbody> |
|
83 </tgroup> |
|
84 </table> </section> |
|
85 <section id="GUID-565FDA0A-67BD-46D7-9673-D35B83EF09AC"><title>Emulators</title><p>The following emulators are available: </p><table id="GUID-AC6E5AC1-0344-4984-93CE-E721F35A6BFC"> |
|
86 <tgroup cols="2"><colspec colname="col1"/><colspec colname="col2"/> |
|
87 <thead> |
|
88 <row> |
|
89 <entry>Name</entry> |
|
90 <entry>Description</entry> |
|
91 </row> |
|
92 </thead> |
|
93 <tbody> |
|
94 <row> |
|
95 <entry><xref href="http://developer.symbian.org/wiki/index.php/Syborg_&_QEMU" scope="external">QEMU</xref></entry> |
|
96 <entry><codeph>QEMU</codeph> is an open source emulator which can |
|
97 be used to run and debug a Symbian ROM image on a PC.</entry> |
|
98 </row> |
|
99 <row> |
|
100 <entry><xref href="http://developer.symbian.org/wiki/index.php/Syborg_&_QEMU" scope="external">Syborg</xref></entry> |
|
101 <entry> <codeph>Syborg</codeph> is a Symbian baseport for use with |
|
102 QEMU.</entry> |
|
103 </row> |
|
104 </tbody> |
|
105 </tgroup> |
|
106 </table></section> |
|
107 </conbody><related-links> |
|
108 <link href="GUID-0C84FD76-87B2-4AD1-B23A-2C5C8668BC4C.dita"><linktext>Base |
|
109 Porting Guide</linktext></link> |
|
110 <link href="GUID-57989FF8-5E8F-4C8A-9D38-169AFCA4C078.dita"><linktext>Baseport |
|
111 Template Implementation Guide</linktext></link> |
|
112 <link href="GUID-627FC480-AF4F-4B23-8671-6E0A0DABA0EF.dita"><linktext>Baseport |
|
113 Template Testing Guide</linktext></link> |
|
114 </related-links></concept> |