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
4 years ago
cfig
d7ea80a5c2
Issue #107 : accept the new change in dtc 1.6.1
4 years ago
cfig
66ca430622
some trivial changes
4 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
5 years ago
cfig
78105c6b72
Issue #83 : support init_boot.img
5 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
5 years ago
cfig
9772e6c163
boot config: add libxbc usage examples
5 years ago
cfig
1505433aa9
Issue #17 : known to work with Topway TS10
5 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
82c614a8f1
doc: ADT3 on Android S is compatible
...
also add reboot/shutdown flow
6 years ago
cfig
85c26a361d
Fix #54 : support boot.img vbmeta blob flag
6 years ago
cfig
a67ff9e4db
lzma checking may crash, move to last
6 years ago
cfig
b108110dbd
first version compatible with Windows 10
6 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
6 years ago
cfig
454c5e6ae8
update test case for issue 47
6 years ago
cfig
30a5a0cbad
unify helpers and remove codacy
6 years ago
cfig
bff3b6fa97
fix integrationTest
...
do not check lz4-ed files
remove cpio dependency
6 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
6 years ago
cfig
bb5c217e4e
travis: multi platform tests
6 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
7 years ago
cfig
bf7defd434
bundle {boot.img, vbmeta.img}
7 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
8 years ago
cfig
fe14b49178
add submodule for integrationTest resources
8 years ago
cfig
fac31f1526
mass update
...
update avbtool from upstream
update kotlin to 1.3.20
support boot image header v2
add integration test
8 years ago
cfig
5d97d46c62
massive update for upcoming Android Pi
...
- update mkbootimg: AOSP commit 147b355bb34cbd457a260c585be93193cef43b8e
- migrate all code from groovy to kotlin
- support DTBO and header_version, resolve #12
- upate README.expert.md too
- support AVB
8 years ago
cfig
29041710ec
update base code to android-8.1.0_r2
...
update bouncycastle to android-8.1.0_r2
update mkbootfs to android-8.1.0_r2
boot_signer is not updated in AOSP upstream
move mkbootfs to sub-project
9 years ago
cfig
86eeb8d6cb
squashed update
...
1.enable shell in debug mode
2.upgrade gradle to 4.4
9 years ago
Yu Yezhong
24499bb9a5
add macro CFIG_NO_FIX_STAT to disable fix_stat() for mkbootfs
...
just in case some geeks do not want the "fix stat" behavior
of Android cpio, a.k.a mkbootfs.
Test:
original attributes:
drw------- 2 yu yu 4.0K 2017-04-11 16:43 T1
drwxrwxrwx 2 yu yu 4.0K 2017-04-11 16:43 T2
generated boot image w/ fix_stat():
drwxr-xr-x 2 root root 0 1969-12-31 18:00 T1
drwxr-xr-x 2 root root 0 1969-12-31 18:00 T2
define CFIG_NO_FIX_STAT and disable fix_stat():
drw------- 2 root root 0 1969-12-31 18:00 T1
drwxrwxrwx 2 root root 0 1969-12-31 18:00 T2
10 years ago
cfig
7d23e6bdaf
sync with android-7.1.1_r6 ( #8 )
...
* bouncycastle: sync with android-7.1.1_r6
* mkbootfs: sync with android-7.1.1_r6
* unpack: use hex value for bootimg json
10 years ago
cfig
77ba5d7aad
remove wrong selabel
10 years ago
cfig
07ad14b74a
add init.debug.rc for more debug features
10 years ago
cfig
460c5b05eb
mass update for next generation boot.img
...
remove original abootimg by Gilles Grandou <gilles@grandou.net>
create groovy abootimg and mkbootimg
previous bootimg.cfg moved to bootimg.json
update doc: README.expert.md
10 years ago
cfig
56dacf31bd
update to android master on May.30.2016, not tested
10 years ago
cfig
d7ce4d65aa
clean up and refine README
11 years ago