OTA编译失败两种情况的解决办法
来源:互联网 发布:java文件上传到服务器 编辑:程序博客网 时间:2024/06/05 19:03
在RK3288 Android5.1上使用
make otapackage
命令编译OTA升级包时,出现如下错误:
No RK Loader for TARGET_DEVICE rk3288 to otapackage
package add resource.img to BOOT and RECOVERY
No uboot for uboot/uboot.img to otapackage
No trust for uboot/trust.img to otapackage
No charge for uboot/charge.img to otapackage
No parameter for TARGET_DEVICE rk3288 to otapackage
Package target files: out/target/product/rk3288/obj/PACKAGING/target_files_intermediates/rk3288-target_files-eng.guochongxin.zip
building image from target_files RECOVERY...
Traceback (most recent call last):
File "./build/tools/releasetools/make_recovery_patch", line 68, in
main(sys.argv[1:])
File "./build/tools/releasetools/make_recovery_patch", line 39, in main
input_dir, "RECOVERY")
File "/home/guochongxin/rk/rk3288_5.1/build/tools/releasetools/common.py", line 411, in GetBootableImage
info_dict)
File "/home/guochongxin/rk/rk3288_5.1/build/tools/releasetools/common.py", line 365, in BuildBootableImage
p4 = Run(sign_cmd)
File "/home/guochongxin/rk/rk3288_5.1/build/tools/releasetools/common.py", line 86, in Run
return subprocess.Popen(args, kwargs)
File "/usr/lib/python2.7/subprocess.py", line 679, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
make: * [out/target/product/rk3288/obj/PACKAGING/target_files_intermediates/rk3288-target_files-eng.guochongxin.zip] Error 1
发现是 drmsigntool 没有编译进去,于是cd build/tools/drmsigntool/,然后mm -B,再回到源码根目录下make otapackage,然后看到如下错误:
Traceback (most recent call last):
File "./build/tools/releasetools/ota_from_target_files", line 1577, in
main(sys.argv[1:])
File "./build/tools/releasetools/ota_from_target_files", line 1534, in main
WriteFullOTAPackage(input_zip, output_zip)
File "./build/tools/releasetools/ota_from_target_files", line 493, in WriteFullOTAPackage
info_dict=OPTIONS.info_dict)
File "/home/guochongxin/rk/rk3288_5.1/build/tools/releasetools/common.py", line 883, in init
self.module = imp.load_module("device_specific", info)
File "/tmp/targetfiles-JetnRt/META/releasetools.py", line 138
try:
^
IndentationError: unindent does not match any outer indentation level
make: ** [out/target/product/rk3288/rk3288-ota-eng.guochongxin.zip] Error 1
后来发现是在 device/rockchip/common/releasetools.py 里面 138 行的 try 的缩进不对导致。
修正即可
修改正常即可修改正常即可修改正常即可修改正常即可修改正常即可
- OTA编译失败两种情况的解决办法
- RK3288-OTA编译失败解决办法
- 关于android编译失败的集中情况
- (二)JUnit使用注意点及测试失败的两种情况
- 两种情况的splitter
- git 两种情况的
- 两种情况导致的 Asp.net Ajax 中的脚本错误: 'Sys'未定义及解决办法
- 内存溢出java.lang.OutOfMemoryError的两种情况及其解决办法
- C# Page_load()事件 执行两遍 出现的几种情况以及解决办法
- Java中OutOfMemoryError(内存溢出)的两种情况及解决办法
- 实参演绎的过程中编译失败的意外情况
- 用户 'IIS APPPOOL\***' 登录失败的原因及两种解决办法
- 重装MySQL最后两步失败的解决办法
- C++编译时引起Lnk2005错误的几种情况与解决办法
- VS2008编译Windows Mobile项目很慢情况的解决办法
- App安装失败的几种情况
- librdkafka 0.7 编译失败解决办法
- proc c编译失败解决办法
- MySQL常用增删改查
- IDEA 服务器激活教程搭建
- java统计字符串中每个字符出现的次数并查询出现次数最多的字符和次数
- eclipse genymotion插件离线版
- android shape设置渐变、圆角、边框线
- OTA编译失败两种情况的解决办法
- 短文本Python库TextGrocery
- 播放器解码硬解跟软解有什么区别
- js数组删除指定元素
- 错误提示:error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such fil
- sublime text3插件总结
- 数组与字符串长度sizeof()、strlen()、string的length()和size()
- 仿微信,自定义聊天对话框图片控件
- 【LeetCode】53. Maximum Subarray