Commit Graph

264 Commits (67cdef2c434033b9c72a85aabba2dbf037afbad1)
 

Author SHA1 Message Date
cfig ef02d54a78
move all org.juit.Assert to kotlin assert 5 years ago
cfig 0d0484248d
cleanup Struct3 to remove dependency of org.junit.Assert
also force using of python2 for avbtool
5 years ago
cfig c9d3365739
add Vivo X7 5 years ago
cfig 451ee1a623
travis CI: install 'dtc' 5 years ago
cfig 3a15924571
enable avbImpl module 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
cfig 4d1a3912d0 support makefile for c/cpp files
Fix: #33
usage:
    make
    ./gradlew unpack
    ./gradlew pack
5 years ago
cfig 88dc24e04b
add libavb
build: using gradle
patch: patch it to compile on Mac OS
5 years ago
cfig e250513570
update extract_kernel.py
commit 8b727765111bde78d1b1174e0ed54db819605dd8
Author: Yifan Hong <elsk@google.com>
Date:   Wed Sep 4 12:40:13 2019 -0700

    extract-kernel: Fix indexing

    The original script always tries to extract from index
    0 even if header is found in positive indices. Fix that.

    Also, continue to try other positions if previous run failed.

    Test: builds
    Bug: 139348603

    Change-Id: Ia54fc709de9ae587fc64b59d94a1fa4ae669c14f
5 years ago
cfig 4a819179f4
update doc for Oppo K3 6 years ago
Surendra Kumar 68b0d7ceb6 Fix typo :) 6 years ago
Surendra Kumar de3e9bc3d8 Added tricks to obtain Oppo K3 recovery.img 6 years ago
cfig bf7defd434
bundle {boot.img, vbmeta.img} 6 years ago
cfig bcf3c2e2b4
mkbootfs: revert 'cpp-application'
use legacy 'c' and 'cpp' plugin for MacOS comapatibility
6 years ago
cfig 30fe87357b
add 'rr' task for 'reboot recovery' 6 years ago
cfig f680adcc05
update integrationTest and gradle 'check' 6 years ago
cfig b8aba9992e
add 'flash' task for vbmeta/boot 6 years ago
cfig 1bcf9389a0
squashed commit
update gradle to 5.6
dtbo parser: force use of python 2.7
add android libsparse utils
add sparse image parser: {system|vendor|product}.img
travis: upgrade to bionic(18.04 LTS)
6 years ago
cfig af7de300d2
change recoveryDtboOffset calculation in accordance with AOSP
although google's algorithm is not good enough
6 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
6 years ago
cfig c3bb4fb356
support vbmeta_{system|vendor|product}.img etc
For newly added dynamic partition related features
6 years ago
cfig c6db6eaf11 clean up warnings 6 years ago
cfig f03315b08a add dtbo.img parser
also refactor some code structure
6 years ago
cfig 3c6ad3de94
feature enhancements
1. print unpack summary
2. try to extract kernel version/config if possible
6 years ago
cfig cf24cb4003
add usage live demo 6 years ago
cfig 1e6b340912
update "misc" partition r/w operations 6 years ago
cfig 32139203e7
fix several critial bug
details
 - code refine
 "In Kotlin 1.3, it is now possible to capture the when subject into variable"
 - fix gradle version checking bug: now we can handle versions like "5.4-rc-1" and "5.4"
 - removed unwanted import of "UnImplNode"
 - add Struct3 doc
6 years ago
cfig 3dd9f1e685
update integrationTest for android Q preview 6 years ago
cfig c7e46c537d
fix type issue in PropertyDescriptor 6 years ago
cfig a7be076e77
using newly added kotlin.(UInt|ULong|UByte) since 1.3
add 'Reboot' function tests
add "Struct3" to replace "Struct" with new kotlin types
6 years ago
cfig fe14b49178
add submodule for integrationTest resources 6 years ago
cfig fac31f1526
mass update
update avbtool from upstream
update kotlin to 1.3.20
support boot image header v2
add integration test
6 years ago
cfig b4f5a2b5b3
fix issue #3: packing error when "algorithm_type = 0" 6 years ago
cfig ec32a3750a
update README and misc refine 6 years ago
CallMESuper 482ab1f998 fix: add back chainPartitionDescriptor
Due to the lack of this field, NX606J cannot boot ..
6 years ago
zhangjian 7b6fea2ffb Signer: correct command with avb2.0 signing 6 years ago
zhangjian 33f1d6d663 build.gradle: increase jvm heap size prevent signature failure 6 years ago
cfig 5657d736c2
support chained partition descriptor (tag=4) 6 years ago
cfig f2c276cc9d
upgrade build
kotlin 1.2.61 -> 1.3.10
gradle 4 -> 5
6 years ago
cfig f48d80479b
update avbtool 6 years ago
cfig 3c93bcf5ff
replace AOSP bouncycastle with upstream bcprov-jdk15on:1.57
- use jcenter bcprov/bcprokix, also remove original security provider
   signature to make it workable
 - other misc refactoration
7 years ago
cfig 4f598e07cf
Update README.md 7 years ago
cfig 6505fea379
add 'pull' task
WIP: add initrc parser test to analyze system boot sequence
7 years ago
cfig 1f7476d884
enhancement: support PropertyDescriptor; support flashing vbmeta.img 7 years ago
cfig ec00936463
use javax.crypto.Cipher for raw signing
- using Cipher "RSA/ECB/NoPadding" to do raw sign
 - also add .gitignore
7 years ago
cfig 02be1f4b9e
use commons-codec Hex instead of BC Hex 7 years ago
cfig f21e851abd
support add_hash_footer 7 years ago
cfig 001d61ba7a
update AVB signature layout in README.expert.md 7 years ago
cfig 9e6b8f2ab5
do strict checking before extracting 'args.base'
Fixes #18, 'unpack' and 'pack' works,
but seems Moto X image has private data fields, which can not be recognized
7 years ago
cfig 6ae76a7f2d
update linguist-vendored 7 years ago