SKYENGINE API  参考手册  

 

平台版本号规则



为了区分不同的手机平台,相同平台内的不同芯片及我们移植包版本,我们使用了一个32位的版本号来标识。这个版本号是由多个十进制的数段来表示,各个数段的表示如下表(1表示低位):

11以上(十进制位) 10(十进制位) 9 (十进制位) 8-7(十进制位) 6-5 (十进制位) 4-1 (十进制位)
未使用 预留 新旧规则 平台编码 平台内版本号 基线版本号

 

新旧规则

平台版本号的规则在2008年1月18号进行了修定,之前的为老的版本,之后的为新的版本,目前市场上的机子主要还是新版本。

  • 0 —— 表示老的版本
  • 1 —— 表示新版本
平台编码

由于我们的虚拟会在不同的手机平台上进行移植,这里给不同的手机平台分配了不同的ID以做标识。

平台 平台编码
MTK 01
SPREADTRUM 02
NXP 03
WinCE 04
Anyka 05
ADI 06
TI 07
MSTAR 08
VIA 09
Symbian 10
未定义 13
linux 12
BREW 13
coolsand 14

平台内版本

同一个平台内通常会有多中芯片套系,为了区分这些芯片为平台内的每个芯片定义一个ID,这里称做平台内版本。

MTK平台芯片套系 平台内标识
MT6219 1
MT6223P
MT6223
MT6223P_S00
2
MT6225 3
MT6226
MT6226M
MT6226D
4
MT6228 5
MT6230 6
MT6227
MT6227D
7
MT6235 8
MT6229 9
MT6253B 10
MT6238 11
MT6239 12
MT6268 13

展讯平台芯片套系 平台内标识
6600d 1
6600m 2
rocky 3
nile 4
6600h 5
mocor 6
6600L 7

MSTAR平台芯片套系 平台内标识
8528 1
8535 2
8538 3

基线版本

由于我们的移植层代码会由于不同的原因会不停的进行修改和变化,其中最主要的一个原因是移植层支持的功能在不停的增加,为了表示移植层在支持接口集上的差异我们启用了基线版本来表示。这个字段目前有4个十进制数表示,细分为这么3个部分:

  • 第4位 —— 1表示是双卡双带的机子,0表示不是
  • 2-3位 ——  这两位由平台组填写,直接和移植层支持的接口集匹配(接口版本号定义请参考接口跟踪表
  • 第1位 —— 2表示不支持后台运行,其他值的意义未定义


Copyright ?2005-20010 SKY-MOBI