转到正文

iT人 – theiter

关注IT技术,研究移动开发技术,记录IT人的生活

< ![CDATA[

Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC是
      Electronic Piece of
Cheese取第一个字母而来的,其原意为"使用电子产品时可以像吃乳酪一样简单",这就是它在设计时所坚持的理念。 继续阅读

2nd
c:\system\bootdata
\epoc32\wins\c\system\bootdata

3rd
c:\resource (生成一个安装errrd文件的sisx)

Symbian OS 手机的主要部件
一个CPU:Symbian OS是为32位CPU设计的,相对与PC运行速度较低。现有的Symbian OS系统基于频率为190MHz和206MHz的strongARM CPU,有些基于ARM9。
一个ROM:ROM系统包括OS,以及所有的内置中间件和应用程序。与之相比,PC只包含一个很小的启动载入程序和BIOS,其中OS和应用程序必须从硬盘上加载。系统ROM被映射城Z: 盘,ROM上的所有内容既可以作为Z: 盘上的文件来访问,也可以直接从ROM读取数据。因此,程序可以即时执行,而不是首先被载入RAM再想PC程序那样执行。Symbian OS 的机器大约使用ROM的20M空间。
系统RAM:RAM系统有两个用途:其一是用于活动程序和系统内核;其二是用作“磁盘空间”,可以作为C:盘进行访问。为此,系统根据需要使用尽可能多的RAM,避免为了这样或者那样的目的而预先分配RAM。但是一般的机器RAM总量只有8MB或16MB左右,很有可能耗尽RAM资源,从而导致“内存不足”或者“磁盘已满”的错误。
I/O设备:显示屏,键盘,内存卡槽,其它等等。
电源

继续阅读

The following table, Comparison of capabilities,shows how the capabilities are divided.

Unrestricted

User-grantable

(at
installation time)

Symbian
Signed

Manufacturer
approval

60% of
APIs

ReadUserData

WriteUserData

NetworkServices

LocalServices

UserEnvironment

Note:
Implementation may vary between devices.

The
user-grantable

capabilities

+

Symbian
Signed

capabilities

+

Declarative:

Location

ReadDeviceData

WriteDeviceData

PowerMgmt

SurroundingsDD

ProtServ

TrustedUI

SwEvent

DRM

TCB

Capability
Request Form & Platform approval:

DiskAdmin

AllFiles

CommDD

MultiMediaDD

NetworkControl

Table:
Comparison of
capabilities

The following table, Description of capabilities, provides more information on what the separate capabilities mean in practice.

Capability

Description

1

NetworkServices

This capability is for, e.g., dialing a number or sending a text message.

2

LocalServices

This capability is for sending or receiving information through USB, IR, and point-to-point Bluetooth profiles.

3

ReadUserData

Grants read access to user data. System servers and application engines are free to grant this restriction level to their data.

4

WriteUserData

Grants write access to user data. Again, system servers and application engines are free to grant this restriction level to their data.

5

Location

Grants
access to the location of the phone.

6

UserEnvironment

Grants access to live confidential information about the user and his/her immediate environment.

7

PowerMgmt

Grants the right to kill any process in the system or to switch machine state (turn the phone off).

8

MultimediaDD

Controls access to all multimedia device drivers (sound, camera, etc.).

9

ReadDeviceData

Grants read access to sensitive system data.

10

WriteDeviceData

Grants write access to sensitive system data.

11

DRM

Grants access to protected content.

12

TrustedUI

This capability differentiates “normal” applications from “trusted”
applications. If a trusted application is displaying something on
the screen, a normal application cannot fake it.

13

ProtServ

Grants the right to a server to register with a protected name. Protected names start with an Ò!Ó (exclamation point). The
kernel will prevent servers without ProtServ
capability
from using such a name, and therefore will prevent protected
servers from being impersonated.

14

NetworkControl

Grants the right to modify or access network protocol controls.

15

SwEvent

Grants the
right to generate and capture software key and pen events.

16

SurroundingsDD

Grants access to logical device drivers that provide input information about the surroundings of the phone.

17

TBC

Grants access to /sys and /recourse directories in the phone.

18

CommDD

Grants access to communication device drivers.

19

DiskAdmin

Grants the right to disk administration functions, such as formatting a drive.

20

AllFiles

Grants visibility to all files in the system and extra write access to
files under /private.

Table:
Description of
capabilities

As described earlier, some capabilities are granted by the device’s manufacturer. The manufacturer will use its discretion before granting the capabilities. Usually strong enough business reasoning is sufficient to gain the capabilities.

For a developer to be able to get manufacturer capabilities for the application, it is necessary to contact the manufacturer in
question for more details.

暗 码 用 途 备 注
*#06# 查询IMEI号码 所有手机通用
*#7370# 格式化手机 Series 60手机专用
*#7780# 恢复出厂设置 Series 60和Series 40手机通用
*#0000# 查询当前软件版本号 所有手机通用
*#7760# 查询生产线号码 Series 40手机专用
*#2820# 查询蓝牙设备地址 Series 60和Series 40手机通用
*3370# 激活EFR 部分型号的手机可用
#3370# 关闭EFR 部分型号的手机可用
*4720# 激活HFR 部分型号的手机可用
#4720# 关闭HFR 部分型号的手机可用
*#92702689# 查询总通话时间 仅限6630
*#92702689# 进入数据模式 Series 40手机专用
*#7370925538# 为手机上锁 Series 60手机专用

网友补遗:CDMA机型进入工程模式*3001#12345#;