|
||
CapCheck
CapCheck
is a tool that allows you to compare the
capabilities of binaries within your ROM log with a list of expected
capabilities, called an Expected Capability List. This is to make sure that the
applications within your ROM image have the correct access rights.
The Expected Capability list is a text file listing the capabilities you
expect to find in your ROM log file. This can be created manually or, as a
starting point, by using the standard output from CapSearch
without specifying any capabilities. To be useful, this seeded list must then
be modified appropriately to include expected capabilities only. All the
capabilities are listed in hexadecimal format.
All the permissible capabilities are defined in a Symbian Capability
List, which is a file called e32capability.h
, located in
<EPOCROOT>\epoc32\include
.
To use the CapCheck
tool, you need to define the name and
location of the ROM log file, the file listing the expected capabilities, and
the name and location of the Symbian Capability list.
The results are displayed in a report, in HTML format.
The command line syntax to be used for CapCheck
is shown
below.
>CapCheck.pl -r <rom_log_file> -e
<expected_capability_list> -s <Symbian_capability_list> [-R
<HTML_report>]
Mandatory arguments are -r
, -e
and
-s
.
The following arguments are used.
|
The name and location of the ROM log file to be checked, in
relation to the directory where the tool is run from, for example
|
|
The name of the file listing the capabilities you expect to
find in the ROM. This file is a text file created by you, either manually, or
by using |
|
The name of the Symbian Capability List, listing all the
capabilities available to search, and their corresponding values
( |
|
Defines the name of the HTML report to be generated in the
working directory. If not specified, the default name is
|
|
Displays help information (optional). |
A full example of how to use the CapSearch
tool is shown
below:
>CapCheck.pl -r .\input\rom.log -e MyExpectedCapabilityList.txt -s e32capability.h -R results.html