Commit Graph

275 Commits (master)
 

Author SHA1 Message Date
cfig 4af828484c staging commit 3 weeks ago
cfig 763427af01
Merge remote-tracking branch 'origin/dev' into temp
cumulated changes recently
2 months ago
cfig cd46a2fe6c staging 2 months ago
cfig fc67140c2d
staging 4 months ago
cfig 608e05314a staging 6 months ago
cfig 545c0509a5
update tool version 6 months ago
cfig bdadd5828c add "slit" subcmd 7 months ago
cfig b1a47eefee
misc: support factory image parsing for Pixel8a akita 7 months ago
cfig cae7591d55 upgrade kotlin to 2.0.0, gradle 8.8 9 months ago
cfig b0b1bcc968 dtb update for abe 9 months ago
cfig 38dd70a5fd vendor boot update for abe 9 months ago
cfig 67cdef2c43 fix autotest error 10 months ago
cfig 71a7d2a07f update BootV3 for abe 10 months ago
cfig 585e2fdcd5 Issue #145: staging
boot.img V3
unpack
java -jar bbootimg/build/libs/bbootimg.jar unpackInternal ../boot.img out
pack
java -jar bbootimg/build/libs/bbootimg.jar packInternal out ../x/boot.img.modified
10 months ago
cfig 979a9b9f77
lazybox: support settings dump 10 months ago
cfig 5835158b3f
trim cmdline for BootV3 10 months ago
cfig d52e182a09
lazybox: pull vbmeta partition for subcmd sysinfo 10 months ago
cfig 859300e3b9
Issue #138: support customized dtc binary path 11 months ago
cfig 95ed740426
Issue #142: resolve jdk version error 11 months ago
Luka Panio 4bfdd409c0 Bump gradle to 8.7-rc-3 11 months ago
cfig 5b08470d76
lazybox: add trace-cmd analyzer 12 months ago
cfig afc0eabc32
correct release script 12 months ago
cfig 643ac9e51d
fix auto test failure under Windows
migrate all test resources to github
1 year ago
cfig 657b2d40ce
support legacy ota 1 year ago
cfig 374aab8f28
Issue #135: check bzcat/xzcat when unpacking payload.bin
also: support "-Dpart=XXX" in release package
1 year ago
cfig bdab70bd59
Issue #133: initial support of packing erofs image 1 year ago
cfig 94570b1fcc
trivial improvements
- replace String.deleteIfExists with kotlin.io.Path.deleteIfExists
- remove unused "dtb.src", use "dtb.*.src" instead
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 08f1d3b548
Issue #130: payload.bin unpack enhancement
- support ZERO op
- support extracting only 1 specified partition
Usage:
    gradle unpack -Dpart=<part_name>
Example:
    gradle unpack -Dpart=boot
    gradle unpack -Dpart=system
Note:
    "build/payload/" will be deleted before each "unpack" task
1 year ago
cfig a8c3166994
Mass update for ramdisk and lazybox
lazybox: support bootchart
ramdisk: support cpio entry of type CHAR_DEV
1 year ago
cfig d3b28f664c lazybox: support sysstat tools 1 year ago
cfig 62862a263b
misc image: support intel style misc based boot slot info 1 year ago
cfig 1deb33173f
lazybox: fix adb command error 1 year ago
cfig 7c8e997ef9
lazybox: add lazybox 1 year ago
cfig d558c77755
apex: ApexBuildInfo.pb ApexManifest.pb 1 year ago
cfig 82ff5215b7
Test case for #125, along with periodic updates
- kotlin: 1.9.0
 - gradle: 8.2.1
 - helper: update crypto helper
 - capex: partial update
2 years ago
cfig 0a795fccdd
add convenient scripts
factory image extractor
device info dumping script
2 years ago
cfig 55f2475ac0
Issue #125: boot/vendor_boot cmdline should be trimed when packing 2 years ago
cfig 5325af45b0
update doc and known_keys 2 years ago
cfig 7652770a25
dtb: refine 'clear' task of DeviceTreeParser
'clear' task can erase .dtb file now
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 ec6f4780a6
Issue #122: support ramdisk.img(boot image v0) without kernel 2 years ago
cfig 2f0af5d259
Issue #117: respect original check flags for ramdisk compression
ramdisk xz check flags: crc32/crc64 etc.
XiaoMi recovery image uses CRC32 and can not suppport CRC64
2 years ago
cfig d0dfebd42e
linux: use android-sdk-libsparse-utils instead of local code copy 2 years ago
cfig 95ee9b6d85
Issue #116: fix syntax error in Gradle 8.0.2 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 e96aa0e33d
Issue #109: add test case 2 years ago