Commit Graph

88 Commits (71a7d2a07ff59d1e4ab917f39a411adda076326f)

Author SHA1 Message Date
cfig 643ac9e51d
fix auto test failure under Windows
migrate all test resources to github
1 year ago
cfig 2076fad7d3
Issue #134: support multiple DTs in BootV2 and VendorBoot
https://source.android.com/docs/core/architecture/dto/multiple
1 year ago
cfig 05b4b4cab0
Issue #133: support repack ext4 system_dlkm etc.
Done:
  "unpack" and "pack" tasks are supported for sparse/raw ext4 images
TODO:
  sparse/raw erofs images are not supported yet
1 year ago
cfig 5325af45b0
update doc and known_keys 2 years ago
cfig e5c6a41ede
Issue #123: better support dtb/dts
● support dumping /proc/device-tree from a running rooted Android
● support editing standalone dtb file
2 years ago
cfig d0dfebd42e
linux: use android-sdk-libsparse-utils instead of local code copy 2 years ago
cfig cb192ee39a
misc improvements
* gradle pull: support devices w/o /vbmeta partition
* VendorBoot: correct size calculation
2 years ago
cfig 8be3510b67
Issue #111: downgrade required java to 11 2 years ago
cfig cb8e2530ce
refine doc 2 years ago
cfig 130789c276
support vendor_kernel_boot.img, also refine display info on Windows 2 years ago
cfig d7ea80a5c2
Issue #107: accept the new change in dtc 1.6.1 2 years ago
cfig e14887192a
update aosp modules from upstream
Goodbye 2022
a year of the Tiger
a year of lock down
a year of all the mess
2 years ago
cfig 078930b7c7
correct document typos 2 years ago
cfig 609c83db02
misc.img: allow "reserved" filed to be populated for testing purpose 2 years ago
cfig 66ca430622
some trivial changes 3 years ago
cfig 1f925cd742
Issue #92, Issue #95: support ext4/erofs image unpack 3 years ago
cfig 394bfc5f94
vendor boot: support dts/dtb compiling in 'pack' 3 years ago
cfig 3df4ec6fc1
Issue #87: refine "clear" task
Please use "gradle clear" instead of "gradle clean".
3 years ago
cfig 78105c6b72
Issue #83: support init_boot.img 3 years ago
cfig 1dd865adf4
support OTA payload.bin
- unpack: supported
- pack & others: Not Available
3 years ago
cfig cc2399df0b
doc: add guide on working with system.img 3 years ago
cfig 5aad5d8793
update README about working with sparse images 3 years ago
Sapphire 3d3b7c552d
Update README.md
Update required packages for macOS
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 1505433aa9
Issue #17: known to work with Topway TS10 4 years ago
cfig 852ee928c7
squashed update
aosp: mkdtboimg,mkbootimg
test: Issue #59
parser: support boot-debug and vendor_boot-debug
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 d49b9b47a1
doc update
Issue #17: add Redmi K30 into compatible list
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 2d5a7b7019
migrate travis to actions 4 years ago
cfig c46398dbb7
vbmeta.img: verify during unpacking 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 b108110dbd
first version compatible with Windows 10 4 years ago
cfig 30a5a0cbad
unify helpers and remove codacy 4 years ago
cfig bff3b6fa97
fix integrationTest
do not check lz4-ed files
remove cpio dependency
4 years ago
cfig ddd1ad5ef2
mass update
dependent modules:
 aosp update
 kotlin: 1.4.0 -> 1.4.10
 unify helpers between projects
 commons.compress 1.20
bbootimage:
 fix page size error in vendor_boot
 supress compile warnings
lz4:
 change lz4 compress parameter if lz4 is not up-to-date
 use external lz4 to decompress kernel for Ubuntu <=18.04
cpio:
 use java cpio to decompress ramdisk
 add skipcpio to read contatenate cpio
4 years ago
cfig 15921efa2d
support lz4 compressed ramdisk
support lz4: Fix #43
other enhancements:
  avbtool: v1.1: for BootV2 before Android 11
  avbtool: v1.2: for BootV2(Android 11+), Vendor Boot, BootV3
  fix VB1.0 parsing error
  travis: osx xcode12.2, macOS 10.15.7, jdk 14.0.2
4 years ago
cfig 5f9f17601d
verified Pixel 3 Android 11 boot.img and vbmeta.img 5 years ago
cfig 4bce4a0f39
fix dtbo support
- fix dtbo support with correct file path
 - refine README
5 years ago
The Codacy Badger 915ee2292b Add Codacy badge 5 years ago
cfig af5ddbc934
fix build on mac and older ubuntu 5 years ago
cfig 716e8363ff
initial GKI images support
- boot.img header v3
 - vendor_boot.img
5 years ago
cfig 40a31fd655
generalize command recognization/invocation
Now we can directly call "java -jar bbootimg.jar".
Also add hidden command '@footer' in BootImgParser
5 years ago
cfig 67667c803c
refine avbVerifier; fix AuthBlob bug
1. AuthBlob bug: if change algorithm_type from 0 to non-zero values,
    auth_blob should not be empty
2. avbVerifier:
    move key file to config/pubkey
    add gradle task "v1/v2" to verify normal/recovery flow
5 years ago
cfig c9d3365739
add Vivo X7 5 years ago
cfig c1d4133f79
first update in 2020
update gradle managed modules
update gradle to 6
refactor directory for aosp modules
5 years ago