2017年3月18日 星期六 阴

做完华为之后,又开始转战高通平台。话说我们部门的第一个Android项目也是高通的,是其他部门不愿意做扔给我们做的,我们稀里糊涂地接了下去,连最后的出货版本都是eng的。从去年年底到现在,我们才真正算开始接触高通平台。
  1. CP代码: 需要有权限才能下载,只有个别已授权的账号才能下载,通过git方式下载下来。高通的CP代码一个月要上传好几次,变化极大,我也不敢轻易升级。

部分driver(如sensor)、RF配置是在CP侧修改的,一般用QXDM看log。(MTK的Catcher从功能机用到智能机,高通的QXDM也一样)

  1. AP代码: 可以直接从外部下载的,repo sync下来的,我在单位一直弄不下来。基本就是Android原生的了,高通改的比较少。

  2. 提case机制 海思平台,看起来好像就是自己四处找人求助帮忙定位,主要是靠自己;MTK可以提eservice,MTK自己招的人;高通可以提case,不过有些是外包给中科创达的人。

总体来说,普通的提问,高通回复较快,MTK回复比较慢;MTK有个别是定位疑难杂症的高手,但遇到谁要看运气了;高通文档比工具较多,可能有些疑难杂症也可能无能为力。

  1. 高通上很多Feature都比较简单,MTK做的比较周到,我们可以把一些功能从MTK移植到高通上来。如果客户要求不高的话,我们就尽量follow原生的设计,不多改动。

  2. 抓log工具:我们部门只有一个做过高通的AP和一个driver。同事说,高通自带的抓log工具不好用,都是自己写的。我一开始也以为是这样,还让人移植一套抓log代码到项目上。后来我们最近用了一下高通自带的,感觉还可以。 华为的抓log工具不错,电量log能清晰打印出来,老化也有不同的目录;MTK的抓log工具也很好用;高通应该还可以,我们还没深入使用过。

项目正在进行中,还没什么可说的,回头看过来,也就那样。