Commit Graph

36 Commits (02be1f4b9e8277b7246daf3bcc9c59efc55e8b01)

Author SHA1 Message Date
cfig f21e851abd
support add_hash_footer 7 years ago
cfig 48fd99d1c1
refine AVB support and ramdisk gzip
- avbtool only works with python 2.x, so systems which only have python
3.x as default will fail to run avbtool, fix it
- avbtool: sync with AOSP master
- avb salt: store salt for AVB signature, and use it in re-packing process
- ramdisk gzip: java.util.zip.GZIPOutputStream doesn't support parameters, so we use
      org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream instead
7 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
7 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
8 years ago
cfig 86eeb8d6cb
squashed update
1.enable shell in debug mode
 2.upgrade gradle to 4.4
8 years ago
cfig c2b0d20f60 support two-step-recovery image 8 years ago
cfig 167f4ba2a4 upgrade to support gradle 4.0 8 years ago
cfig 83bd158fc6 replace Task.leftShift(Closure) with Task.doLast(Action) 8 years ago
cfig d7eb1fce89 supress several Java compile warnings 8 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
8 years ago
Yu Yezhong 094252e583 add "-m" when unpacking cpio
"-m": Preserves original mtime on files being written out, so the copy will
have the same timestamps as the original (copy-out and pass-thru modes)
8 years ago
cfig a2aeea97c1 'mount' in Nougat is inside 'toybox' 9 years ago
cfig 07ad14b74a add init.debug.rc for more debug features 9 years ago
cfig 1f8a88eaf4 move global var to local 9 years ago
cfig 8bcdeda55a fix typo 9 years ago
cfig 76b4966007 support Android N recovery binaries 9 years ago
cfig 742e776412 fix decimal patch version decode bug 9 years ago
cfig 3e5449af04 Squashed commit of all strict checkings
1. make my groovy code more java like
add @groovy.transform.TypeChecked and @groovy.transform.CompileStatic to
eliminate runtime surprise
2. add strict checking before 'pack' task
3. all boot.img.clear* will be hashed and the hash code will be compared to
    assert equation
4. upgrade gradle and groovy version
9 years ago
cfig e90758fe94 fix unit test issue
fix an argument issue which causes the difference of mkbootimg program
and mkbootimg.groovy core
9 years ago
cfig 896d6065f9 groovy unpack/pack tasks can run, but still failed unit test 9 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
9 years ago
cfig 56dacf31bd update to android master on May.30.2016, not tested 9 years ago
cfig 395d66ef9e fix an error in 'flash' task 9 years ago
cfig 6cd1026891 support boot.img and recovery.img (#4)
support boot.img and recovery.img
9 years ago
cfig b27994ec46 update tasks for recovery debugging (#3) 9 years ago
cfig ae70fe4122 add debug tools for recovery mode 9 years ago
cfig db3bb98466 allow co-working with full ANDROID code base when packing 9 years ago
cfig 245f99187c add 'flash' task
'flash' task will update boot.img on rooted platforms
9 years ago
cfig ef64e70941 fix get cmdline error 9 years ago
cfig ea493a7d6d add self test in travis-ci 9 years ago
cfig ba75f8f6af fix previous workarounds, fix travis-ci 9 years ago
cfig 1826113a74 add wrapper 9 years ago
cfig 494191bb37 bring up "gradle pack" and "gradle unpack"
add boot_signer, mkbootimg and dependencies
9 years ago
cfig 41ef4cf147 add mkbootfs task, add Android default keys, 9 years ago
cfig 57f9e4f86d update 9 years ago
cfig 3fb9a9398a initial commit 9 years ago