2010年,我来这个公司的时候,正是离职高峰,我接手了一个叫FOTA的模块,用于过CMCC的测试,又是找MTK又是找HP。差分包要HP来做的,他们提供给MTK库文件,我们的客户向HP买licence。这个东西很假,稍微改变得大那么一点点,差分包就有七八十MB那么多!所以,MTK平台+HP方案的OTA升级只能说着实验室里过CMCC测试用来玩玩而已,当不得商用的。
2012年的此时,又是离职高峰,我又接了OTA模块,这回是Android平台的,还多了一个T卡升级。T卡升级Android的原生态都做有的,不用动。OTA部分,MTK在原生态的基础上提供了搭建自己的OTA服务器的方案,不过一直没用到。一般来说,服务器可以由客户自己定制的,这是要根据客户的需求进行修改。MTK平台的Android OTA和T卡升级,升级不到kernel之类的,一般来说,做出来的差分包大概是十几MB到20MB,如果删掉或者增加几个APK,那差分包就大一些了。
GAE不行了,我现在动不动就想用SAE做点啥。我上周用python在SAE上写了简单的OTA服务器,主要是用来提供差分包下载。SAE storage管理页面里单个文件现在只能上传5m以下的,svn上传单个文件大小不超过20M。新浪的技术人员还是反馈很及时的,过了两天提供了一个使用saecloud命令行上传文件的方法,哪天再试试。如果能支持20MB~30MB左右的文件的话,我就做一个OTA升级管理服务器,然后提供一套方案,再然后。。。这只是职务创作,我能不能卖给其他公司呢?呵呵
saecloud命令行上传文件的方法如下:
http://appstack.sinaapp.com/static/doc/release/testing/tools.html#saecloudstorage
...