Woody Home Page
 
   
命名规则
  
2008年6月7日
典型的AR1688升级文件名具备xxxxxxxxxxxxxxx_yyyy_zz_vvvvvv.bin这样的格式. 在特殊情况下也可能是xxxxxxxxxxxxxxx_yyyy_zz_ooooooooooooooo_vvvvvv.bin, 在下划线'_'之间的不同部分有不同的含义.
xxxxxxxxxxxxxxx: 这是我们常说的"硬件型号". 尽管是基于同样的AR1688芯片, 不同的厂商会有不同的主板设计, 需要不同的升级软件. 虽然我们也可以象大多数PC软件那样做硬件检测让所有不同的设备使用相同的软件, 但是那样会浪费大量的代码和内存空间, 对于低成本资源有限的AR1688系统来说是不合适的. "AR168X"硬件型号通常是开放给所有客户的标准设计. 在大多数情况下厂商会为了区分产品而选择不同的硬件型号. 如Digitmat选择"GP1266"和"GP2266"硬件型号用于他们的IP电话. 硬件型号可以是15个字符和数字的组合. 跟文件名的其它部分类似, 硬件型号是不区分大小写的, 并且在名字中不能用下划线. 例如"BT_2008"需要改为"BT2008N", "DX_DT"要改为"DXDT".
yyyy: 这是协议类型. 它最多4个字节, 例如"SIP"或"IAX2". 字符串"none"用于生成安全模式的升级文件, 它只有64k字节, 文件大小远小于正常的升级文件.
zz: 这是资源类型. 它只有2字节, 例如"cn"用于中文, "fr"用于法文. 我们遵守ISO 3166标准的国家编码. 一个显而易见的问题是从一开始我们就没有考虑使用多个语言的国家. 所以为使用法语的加拿大人编译一个用于IP电话的加拿大法文版软件有点难.
ooooooooooooooo: 这是OEM类型, 其规则类似于硬件型号. 再一次说明不要在OEM名字中使用下划线. 将相同的硬件产品供应给不同的OEM客户时会用到OEM类型. 这样特殊的设置和功能特点能够包含于不同的升级文件中. 在开发阶段我们也使用不同的OEM名字做各种各样的测试.
vvvvvv: 这是版本部分. 它总是6个数字. 前三个数字是主版本, 后3个数是小版本号. 例如033007表示0.33版本中的007测试版. 我们使用偶数主版本号用于正式发布并且让小版本数字为0. 032000是最近的软件正式发布版.
几年前我们在OBWAN的建议下开始使用这些命名规则, 当时他是一个积极的PA1688用户. 我们一直在向所用的用户和合作伙伴学习, 所以有什么建议的话请今天就发给我们!

本页面尚无任何评论.

更多选项? 请先登录或者注册. metropolitan-tundra