在make Android系统后,会生成系统的img文件。

make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。

  1. mkdir ~/OTA 

  2. source build/envsetup.sh; choosecom 1 1 7 eng

  3. make;make otapackage

  4. 先将编译生成的

out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip

拷贝并且更名放到目录~/OTA/msm8660_surf-target_files-eng.A.zip

  1. 在代码中产生一些更新

  2. 第二次make;make otapackage

  3. 第二次编译生成的out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip 拷贝并且更名放到目录/OTA/msm8660_surf-target_files-eng.tangzm_B.zip

  4. -在src根目录下执行./build/tools/releasetools/ota_from_target_files -i 包> 包> <差分包名>。这里必须在src根目录下执行,因为ota_from_target_files.py这个脚本里面写定了相对路径的引用文件。

如:./build/tools/releasetools/ota_from_target_files -v -t MMC -i

~/OTA/msm8660_surf-target_files-eng.A.zip

~/OTA/msm8660_surf-target_files-eng.B.zip

~/OTA/update.zip  

~/OTA/update.zip  就是升级用的差分包。

注意:-t MMC 是指使用文件格式为ext4,默认为mtd,即yaffs2。因为我们这个系统使用了ext4文件系统的支持。具体的内容可以看分区表文件src/

具体的参数含义为 -v显示具体命令,-i 为产生增量包。

更多相关文章

  1. mac下eclipse使用
  2. android AndroidManifest.xml文件解析
  3. Android(安卓)Appcompat样式使用自定义Dialog
  4. Android中简单实现夜间模式
  5. Android(安卓)studio 打包自定义apk名称
  6. 丧心病狂的Android混淆文件生成器
  7. Android(安卓)apk反编译java代码
  8. Android(安卓)内存分析工具 MAT(Memory Analyzer Tool)
  9. 得到开机启动时间

随机推荐

  1. 笔记之Android(安卓)Bluetooth OOP 传送
  2. Android 实现弧形字体渐变文字
  3. Android滑动菜单的简单实现(SlidingPaneLa
  4. 学习Android TabHost使用
  5. 对android应用一些破解的方法
  6. android hello world on xiaomi 1
  7. android系统下使用openGL开发demo
  8. Android NotificationChannel
  9. Android onTouch事件解析
  10. Edittext在xml文件中设置android:focusabl