cfig
9123bae511
Merge pull request #80 from maps233-kk/patch-1
...
PR 80
https://github.com/cfig/Android_boot_image_editor/pull/80
3 years ago
Sapphire
3d3b7c552d
Update README.md
...
Update required packages for macOS
3 years ago
cfig
7a783acb27
Issue #75 : do not alllow duplicated fsconfig when packing cpio
3 years ago
cfig
a358bd6a7b
Issue #71 : refine dtbo unpack/pack
...
dtbo unpack:
save image info
decompile dtb to dts and yaml dts
print summary
dtbo pack:
compile dts to dtb
print summary
boot v0-v4 pack:
print summary
3 years ago
cfig
1e2592c1c4
routine mass checkin
...
- VirtualABMsg: read and parse VAB info from misc
- Clear some detekt warnings
- dtbo: supress warnings
3 years ago
cfig
62bc8004c4
update gradle/kotlin
...
gradle 7.2
kotlin plugin: 1.5.30
3 years ago
cfig
6c07824ca4
Issue #67 : support boot/vendor_boot headerVersion downgrade from 4 to 3
...
boot: correct header size, trim bootSignature
vendor_boot: correct header size, trim vrt
3 years ago
Rover12421
041a12606f
fix FileNotFoundException / add ignore file list ( #68 )
...
* fix FileNotFoundException
magisk patch boot, ramdisk add backup file don't create(add) parent dir
* add git ignore file
add ignore file list :
boot.img*
local.properties
3 years ago
cfig
1b8fdbe69f
refine lzma ramdisk type check
...
We meet this OOM after PR 66:
https://github.com/cfig/Android_boot_image_editor/pull/66
Need to harden ZipHelper by catching OOM error when trying lzma.
4 years ago
cfig
93e81171ac
doc update
4 years ago
CallMESuper
2928ee9084
Lzma early than lz4.
...
* when user try to unpack image which ramdisk compressed with lzma, lz4 -t $IMAGE_FILE will return like 'Successfully decoded 13601602 bytes'. However in this case, tools cannot read entry and throw Exception.
4 years ago
cfig
9a94d2a16e
boot v4: fix bug "avbtool not found"
4 years ago
cfig
b8dd19be1e
Issue #55 : fully support boot V4
...
v3 -> v4 changelog:
- boot signature for GKI
4 years ago
cfig
b274b358e5
Issue #55 : fully support vendor boot V4
...
v3 -> v4 changelog:
- vendor ramdisk table
- bootconfig
Fix bugs:
- unpack: vrt postion calculation
4 years ago
cfig
9772e6c163
boot config: add libxbc usage examples
4 years ago
cfig
9dcf014a39
kotlin: upgrade to 1.5
4 years ago
cfig
66c264b504
Feature: add AVB verification status for boot v0-v2
4 years ago
cfig
1505433aa9
Issue #17 : known to work with Topway TS10
4 years ago
cfig
1cc54f4592
add license header for each source file
...
This doesn't affect use of the software in any means under the terms of
Apache License
4 years ago
cfig
6a7d3793fb
upgrade gradle to 7.0
4 years ago
cfig
852ee928c7
squashed update
...
aosp: mkdtboimg,mkbootimg
test: Issue #59
parser: support boot-debug and vendor_boot-debug
4 years ago
cfig
577b970811
Issue #59 : support clear V3 boot images
4 years ago
scarlet-glass
9d2a7a14c2
Update README.md
4 years ago
cfig
82c614a8f1
doc: ADT3 on Android S is compatible
...
also add reboot/shutdown flow
4 years ago
cfig
8a42f31167
add prompt message for Issue #58
4 years ago
cfig
ec13a2d926
Issue #57 : allocate proper buffer size for BootV2/V3 images
...
use the maxOf(image size, 64MB)
4 years ago
cfig
d49b9b47a1
doc update
...
Issue #17 : add Redmi K30 into compatible list
4 years ago
cfig
85c26a361d
Fix #54 : support boot.img vbmeta blob flag
4 years ago
cfig
3658f7248e
file perm bug when unpack cpio
...
when some directory has mode 000, it becomes unwritable,
fix it with mode owner+rwx
4 years ago
cfig
e6ed2d7b96
cpio: fix special perms bug
...
also add dispol to decompile sepolicy binary file
4 years ago
cfig
71fcc9b26e
boot v4: unpack
...
boot:
boot signature
vendor boot:
vendor ramdisk table
boot config
TODO:
pack (later when AOSP gets stable)
4 years ago
cfig
e2583777a0
partial support of boot/vendor_boot v4
4 years ago
cfig
e66477ce65
fully support @verify
...
ChainDesc: verify public key and all
{ChainDesc|HashDesc|HashTreeDesc} inside
HashDesc: verify hash
HashTreeDesc: verify whole hash tree and root hash
4 years ago
cfig
2d5a7b7019
migrate travis to actions
4 years ago
cfig
a67ff9e4db
lzma checking may crash, move to last
4 years ago
cfig
c46398dbb7
vbmeta.img: verify during unpacking
4 years ago
cfig
bdd8b3972c
fix macos unittest
4 years ago
cfig
31be98dc60
support lzma/xz ramdisk
...
Issue 52
4 years ago
cfig
6c662a54da
lots of stuff
...
- extract helper for more projects
- kotlin 1.4.31
- gradle 6.8.3
- vendor_boot flash/pull
- fix comanion vbmeta update: boot.img, vendor_boot.img
- refine libavb
4 years ago
cfig
50273a9085
use mavenCentral in light of JCenter shutdown
4 years ago
cfig
b108110dbd
first version compatible with Windows 10
4 years ago
cfig
0dbf161ce8
extract_kernel: update from AOSP (with fix)
4 years ago
cfig
df147f9325
abort() if not Java 9+
4 years ago
cfig
4e9d60db1a
cpio: replace mkbootfs with java CPIO
...
reimplement android mkbootfs with pure java, features include:
unpack:
- using commons.compress
- save cpio entry info on unpacking, and reload it on packing, this is
called 'exact-matching'
pack: using new code with the help of commons.compress
- for newly added ramdisk file, its file mode falls back to
'pattern-matching'
- for newly added ramdisk file that doesn't match any pattern, it will
use default file mode, 'default'
integration test:
- enable strict cpio checking
4 years ago
cfig
454c5e6ae8
update test case for issue 47
4 years ago
cfig
9e30b56015
Fix KernelCmdlineDescriptor type error in kotlin 1.4
...
also: add pull.py to pull boot and vbmeta from device
upgrade to kotlin 1.4.20
4 years ago
cfig
30a5a0cbad
unify helpers and remove codacy
4 years ago
cfig
ea73a704b3
be tolerant in checking osVersion
4 years ago
cfig
90069bfc9c
config codacy
4 years ago
cfig
bff3b6fa97
fix integrationTest
...
do not check lz4-ed files
remove cpio dependency
4 years ago