android 6.0 系统:在make otapackage时,出现如下错误:

unable to load device-specific module; assuming none

using prebuilt recovery.img from IMAGES...

using system.img from target-files

Traceback (most recent call last):

File "./build/tools/releasetools/ota_from_target_files", line 1719, in

main(sys.argv[1:])

File "./build/tools/releasetools/ota_from_target_files", line 1674, in main

WriteFullOTAPackage(input_zip, output_zip)

File "./build/tools/releasetools/ota_from_target_files", line 610, in WriteFullOTAPackage

system_tgt = GetImage("system", OPTIONS.input_tmp, OPTIONS.info_dict)

File "./build/tools/releasetools/ota_from_target_files", line 496, in GetImage

return sparse_img.SparseImage(path, mappath, clobbered_blocks)

File "/home/guofengwan/workspace/rdadroid-6.0/build/tools/releasetools/sparse_img.py", line 50, in __init__

raise ValueError("Magic should be 0xED26FF3A but is 0x%08X" % (magic,))

ValueError: Magic should be 0xED26FF3A but is 0x23494255

make: *** [out/target/product/etau-Lensun_R635D_8810P/etau-ota-eng.guofengwan.zip] Error 1

经过查看打包脚本的py代码,分析出在build/core/Makefile中

@echo "Package OTA: $@"

$(hide) PATH=$(foreach p,$(INTERNAL_USERIMAGES_BINARY_PATHS),$(p):)$$PATH MKBOOTIMG=$(MKBOOTIMG) \

./build/tools/releasetools/ota_from_target_files -v \

-         --block \

加了这个block参数导致了对Magic的检查,进而出现了错误,去掉此参数后,编译通过,那么此参数的作用是什么呢?见如下文章,http://blog.csdn.net/huangyabin001/article/details/44871481

Android5.x及其之后的版本都可以使用模块式OTA来保证每个设备使用相同的分区。模块式OTA把整个分区作为一个文件并且生成一个二进制补丁,而不是对比每个文件生成对应的很多个补丁。

模块式OTA升级的开关就是--block参数。

android ota不打包_android 6.0系统 make otapackage 错误相关推荐

  1. android dts配置_Android 4.0系统支持DTS音效_华为手机_手机Android频道-中关村在线

    在系统方面,华为T8950荣耀+采用的是当前新机比较主流的Android 4.0系统.虽然使用的是原生Android 4.0系统,但是华为在此基础上还是做了一定的优化.从主界面来看,并没有太多的特色. ...

  2. Android通知栏微技巧,8.0系统中通知栏的适配

    转载请注明出处:https://blog.csdn.net/guolin_blog/article/details/79854070 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 ...

  3. android auto 能微信_Android Auto车载系统能用了

    和智能设备商相比,汽车厂商的动作简直慢如大象.比如苹果Carplay 和谷歌Android Auto车载系统发布以多时,却一直好像是隐形人一样难以让普通汽车用户真正用到.不过这种局面正在慢慢解除--谷 ...

  4. android设置静态i,关于Android4.0系统下如何设置wlan静态ip的设置(转)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 估计有不少人都以为Android4.0系统下如何设置wlan静态ip地址吧,其实不是Android4.0的问题,只是设置上有点区别而已,下面重新教大家如何 ...

  5. 华为android版本9什么意思,基于Android P的华为EMUI 9.0系统正式发布

    9月1日晚间,华为在德国柏林国际电子消费展览会(IFA)上举行媒体沟通会,正式发布华为EMUI 9.0系统. 全新的EMUI 9.0系统基于Android P打造,官方介绍该系统流畅度提升12.9%, ...

  6. android纯净版,纯净版Android4.0系统

    纯净版Android4.0系统 系统方面,ThL W1双核版配备了基于原生的Android4.0操作系统.尽管没有加入更多的自家定制元素,但是凭借着原生Android4.0系统的稳定性,ThL W1双 ...

  7. android 动态获取全县_android 6.0之后动态获取权限

    1. 概述 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在 ...

  8. java android 获取当前时间_Android获取当前系统日期和时间

    详细内容 本文用三种方法实现了在安卓上的时间获取功能,喜欢的小伙伴收藏一下,去试试吧! 第一种方法SimpleDateFormat simpleDateFormat = new SimpleDateF ...

  9. Android如何实现地图定位?Android studio+百度地图API+Android6.0系统实现地图显示、地址设置、点击地图定位功能(详细)

    文章说明:本文初衷是为了记录毕设学习过程,避免忘记操作流程.该功能是毕业设计的Android软件端的功能之一,本文将从获取百度地图密钥(AK)开始,详细地对地图定位配置和相关代码进行说明,文末将附上实 ...

最新文章

  1. pytorch之Tensor与Variable的区别
  2. 【camera】基于YOLO的车辆多维特征识别系统(车色,车品牌,车标,车型)与PYQT实现(课程设计)
  3. Linux 普通用户之间免密登陆
  4. CPU 有个禁区,内核权限也无法进入!
  5. 音频数据文件格式(PCM,WAV,MIDI)简记
  6. boost::geometry::strategy::andoyer用法的测试程序
  7. 让就医流程更智能 道一循推医院官方APP
  8. Visual Studio Code 1.0正式发布
  9. C++工作笔记-对static_cast的进一步认识(强制转换改变内存,并且删除存在的问题)
  10. javascript中alert函数的替代方案,一个自定义的对话框的方法
  11. RHEL6 虚拟磁带机使用指南
  12. mongo数据排序和分页显示
  13. 西农 生成树配置_华为交换机配置STP功能示例
  14. linux下nginx tomcat集群
  15. linux I2C驱动实验
  16. 两种方法求x的n次幂
  17. c语言考研必刷题小程序,小程序推荐:大学生必备刷题小程序,内容涵盖各种证书考试题型...
  18. “collect2: error: ld returned 1 exit status“解决方法
  19. 数据字典chm制作教程
  20. 七牛云存储使用经历到底怎么样

热门文章

  1. Go 统计含 emoji 字符串字符数
  2. C++11 就地初始化与列表初始化
  3. oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
  4. 对Spring框架的理解(转)
  5. 自写小函数处理 javascript 0.3*0.2 浮点类型相乘问题
  6. maven javaProject打包发布成服务
  7. [20190226]测试使用bbed恢复索引.txt
  8. PHP Excel导入数据到MySQL数据库
  9. 对PostgreSQL xmin的深入学习
  10. MSP借助五招让中小企业签约云计算服务