Commit Graph

36 Commits (0a795fccddb2d2b69d787fb983a076775f80f7e1)

Author SHA1 Message Date
cfig e5c6a41ede
Issue #123: better support dtb/dts
● support dumping /proc/device-tree from a running rooted Android
● support editing standalone dtb file
3 years ago
cfig ec6f4780a6
Issue #122: support ramdisk.img(boot image v0) without kernel 3 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
3 years ago
cfig e96aa0e33d
Issue #109: add test case 3 years ago
cfig d7ea80a5c2
Issue #107: accept the new change in dtc 1.6.1 3 years ago
cfig 66ca430622
some trivial changes 3 years ago
cfig ccb246342d
change test cases for PR#94 4 years ago
cfig 394bfc5f94
vendor boot: support dts/dtb compiling in 'pack' 4 years ago
cfig 56b75a2610
add test case for Issue #91 4 years ago
cfig 46370b17a8
Issue #91: fix "cannot access class sun.security.rsa.RSAPrivateCrtKeyImpl" error 4 years ago
cfig 3df4ec6fc1
Issue #87: refine "clear" task
Please use "gradle clear" instead of "gradle clean".
4 years ago
cfig 2d8c39b797
Issue #88, Issue #75: ignore empty bootSig in boot V4
Issue #88: Android 12 has empty bootSig, while Android 13 doesn't, so we
    ignore this part duing re-packing
Issue #75: allow duplicated entry in CPIO
Also: replace slf4j-simple with logback
4 years ago
cfig b701884df2
Issue #86: fix vrt vendor_boot issues
- support vendor_boot "board" filed
- fix unpack problem when vrt is enabled
- add test case
- upgrade to kotlin 1.6.21
4 years ago
cfig 54be7a4fae
Issue #83: support boot.img w/o ramdisk 4 years ago
cfig 78105c6b72
Issue #83: support init_boot.img 4 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
4 years ago
cfig 6a7d3793fb
upgrade gradle to 7.0 5 years ago
cfig 852ee928c7
squashed update
aosp: mkdtboimg,mkbootimg
test: Issue #59
parser: support boot-debug and vendor_boot-debug
5 years ago
cfig 85c26a361d Fix #54: support boot.img vbmeta blob flag 5 years ago
cfig a67ff9e4db
lzma checking may crash, move to last 5 years ago
cfig b108110dbd
first version compatible with Windows 10 5 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
5 years ago
cfig 454c5e6ae8
update test case for issue 47 5 years ago
cfig 30a5a0cbad
unify helpers and remove codacy 5 years ago
cfig bff3b6fa97
fix integrationTest
do not check lz4-ed files
remove cpio dependency
5 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
5 years ago
cfig bb5c217e4e
travis: multi platform tests 5 years ago
cfig 716e8363ff
initial GKI images support
- boot.img header v3
 - vendor_boot.img
6 years ago
cfig b21e856754
eliminate meaningless non-zero values of ramdisk_offset
- Fix: issue #38
 - sync change of
https://android-review.googlesource.com/c/platform/system/tools/mkbootimg/+/1087679
 - also change integrationTest
6 years ago
cfig ff7021e2db
test: add more tests for android 10 coral 6 years ago
cfig bf7defd434
bundle {boot.img, vbmeta.img} 6 years ago
cfig f680adcc05
update integrationTest and gradle 'check' 7 years ago
cfig 79b84baf68
mass update
builder:
  kotlin 1.3.41
bootloader_message:
  reboot rescue
  reboot fastboot
mkbootimg
  update mkbootimg from AOSP master
  modify our header packer accordingly
avbtool:
  update from commit 9d3646515bf0b5f09d8bdbe0b844c7eefa0c0802
  Tue May 14 15:30:37 2019 -0400
remote java
7 years ago
cfig f03315b08a add dtbo.img parser
also refactor some code structure
7 years ago
cfig 3dd9f1e685
update integrationTest for android Q preview 7 years ago
cfig fe14b49178
add submodule for integrationTest resources 7 years ago