cfig / Android_boot_image_editor

Parsing and re-packing Android boot.img/vbmeta.img/payload.bin, supporting Android 15
Apache License 2.0
1.04k stars 232 forks source link

Windows 的Linux子系统解包dtbo问题 #60

Closed scarlet-glass closed 3 years ago

scarlet-glass commented 3 years ago

我使用Windows的Linux子系统解包dtbo.img时,报以下错误是因为python的版本太高了,改用python 2.7.18即可正常解包了。 我创建了拉取请求,如有必要你可以合入:https://github.com/scarlet-glass/Android_boot_image_editor/tree/patch-1

log: `scarlet-glass@DESKTOP-VK785N8:~/Android_boot_image_editor$ ./gradlew unpack

Task :unpack FAILED 17:20:58:185 WARN PackableLauncher - [dtbo.img] will be handled by [DtboParser] 17:20:58:251 WARN PackableLauncher - 'unpack' sequence initialized 17:20:58:255 INFO DtboParser - [aosp/system/libufdt/utils/src/mkdtboimg.py, dump, dtbo.img, --dtb, build/unzip_boot/dtb, --output, build/unzip_boot/dtbo.header] /usr/bin/env: “python”: 没有那个文件或目录 17:20:58:288 ERROR DtboParser - can not exec command Exception in thread "main" java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97) at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113) at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108) at cfig.packable.PackableLauncherKt.main(PackableLauncher.kt:92) Caused by: java.io.FileNotFoundException: build/unzip_boot/dtbo.header (没有那个文件或目录) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.(FileInputStream.java:157) at cfig.packable.DtboParser.unpack(DtboParser.kt:43) ... 8 more

FAILURE: Build failed with an exception.

BUILD FAILED in 1s 20 actionable tasks: 1 executed, 19 up-to-date`

cfig commented 3 years ago

Merged. I will update scripts later to run on py3.

cfig commented 3 years ago

https://github.com/cfig/Android_boot_image_editor/commit/9d2a7a14c2ef424075b1a9f776e4998309446fbf

scarlet-glass commented 3 years ago

nice