解决方案 »

  1.   

    增量包类似于patch包,新版本相对于指定旧版本生成OTA升级包,在recovery中进行patch,如果当前系统中对patch包中的内容有修改,会导致patch失败。不存在lz说的重新打包过程,是直接二进制文件的直接patch过程。
      

  2.   


    增量包和patch包是不一样的概念吗?增量包是针对系统升级说的,patch文件xx.p是针对APK应用的?我还好多地方不理解,谢谢指点
      

  3.   

    1.android系统增量包做法是和应用(APK)增量包做法一样吗?是对两个系统整包进行差分得到zip?
    2.apk增量升级的原理是下载增量包下来,然后和本地原包进行合成得到新版本的apk包,
      那么系统增量升级也是一样吗,在程序里要加“合成”这个步骤吗?-----------------
    1 都是一样的,用两个基础资源包进行比较,比较system kernel ,recovery的内容,得出差异。如果想知道什么是资源包,请参考 http://blog.csdn.net/sjz_iron/article/details/8273205 2.如果只是单个APK的升级,一般都是直接替换APK。如果是系统带的APK升级 和系统内容的升级,都是一样,通过 引用楼上的话 “,是直接二进制文件的直接patch过程 ” ,就是在recovery模式下,用二进制比较的方法,打进patch去。
    如果对升级有兴趣~我们可以一起研究下~~
      

  4.   


    OTA 系统升级包一定要用那个make otapackage 命令哦?这文章不错,我会好好研究一下,不知层主有没制作系统包的完整视频链接推荐一下?十分感谢您~