Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
98bf54e
Delete zImage
Mar 2, 2014
3bef1df
Merge pull request #4 from HeCoder/patch-1
koush Mar 2, 2014
79cb694
AK3: add support for resizing logical partitions (#69)
capntrips Apr 30, 2022
9758c92
README: update for lptools
osm0sis May 6, 2022
c8961de
AK3: silence placeholder cleanup rmdir noise
osm0sis Jun 7, 2022
f81b0b2
tools: update magisk utils to v25.0(25000) beta
engstk Jun 7, 2022
bc736e9
AK3: add support for avb patching (#70)
capntrips Jun 8, 2022
1e417cb
README: update for httools_static + fec
osm0sis Jun 9, 2022
6e1b5c9
tools: update magisk utils to v25.1(25100) stable
osm0sis Jun 20, 2022
330de65
tools: update magisk utils to v25.2(25200) stable
engstk Jul 27, 2022
97794de
AK3: use lptools resize for vendor_dlkm (#73)
capntrips Aug 2, 2022
70fb859
lptools: use a different overload of MetadataBuilder::New (#74)
capntrips Aug 27, 2022
042d0cc
AK3: add support for vendor_kernel_boot (#75)
DespairFactor Oct 20, 2022
cf1a931
AK3: separate init_boot and boot partition detections
osm0sis Oct 20, 2022
c713211
Backend: pass ZIPFILE name into AK3 core env
osm0sis Nov 11, 2022
020ca6f
AK3: add support for simple init_boot + vendor_kernel_boot setup
osm0sis Nov 12, 2022
8db5d24
Example: add commented init_boot + vendor_kernel_boot setup for refer…
osm0sis Nov 12, 2022
eb203cc
LICENSE: shorten by combining for included Apache 2.0 utilities
osm0sis Nov 12, 2022
f14d70d
Example: clean up some more for readability
osm0sis Nov 12, 2022
dd66ae6
README: updates to bring in line with xda thread
osm0sis Nov 13, 2022
1fd2702
AK3: partition auto-detect improvements
osm0sis Dec 1, 2022
03046c3
README: update for any partition auto-detect
osm0sis Dec 2, 2022
e4e0c0e
Backend: add useful mount debugging stderr for logs
osm0sis Jan 6, 2023
aea91db
AK3: block=auto and flash_generic improvements
osm0sis Jan 7, 2023
c2e0bd7
AK3: flash_* display/output/debug improvements
osm0sis Jan 7, 2023
e49ea0b
Backend: don't unmount any existing apex at start of flash
osm0sis Jan 8, 2023
8077d11
AK3: also remove leading spaces from cmdline
osm0sis Jan 9, 2023
6ffb765
AK3: correct cmdline to remove any type of leading whitespace
osm0sis Jan 20, 2023
950b8e5
Merge branch 'koush:master' into master
osm0sis Jan 22, 2023
c2e33f9
AK3+Backend: support AMLogic devices where A-only sets slot=normal
osm0sis Feb 8, 2023
398b963
Backend: correct build.prop locations for getprop replacement
osm0sis Feb 8, 2023
7c8c1e7
Backend: fix ui_printfile on Lineage-based recoveries
osm0sis Mar 16, 2023
7a3e6df
Backend: fix showing ui_printfile padding char in error when booted
osm0sis Mar 23, 2023
8588147
Backend: fix byname finding on modern Android versions for devices wi…
osm0sis Apr 6, 2023
9664985
tools: update magisk utils to v26.0(26000) beta
engstk Apr 6, 2023
ddbb40e
AK3: detect flashing to inactive slot during OTA on VAB devices (#77)
capntrips Apr 16, 2023
d6e040c
AK3: update for latest magiskboot, don't un/repack kernel if not patched
osm0sis Apr 18, 2023
e46a516
LICENSE: update for snapshotupdater_static
osm0sis Apr 21, 2023
c45a8d5
Backend: support /metadata mount + debugging improvements
osm0sis Apr 21, 2023
f080b80
Backend: refactor mount_all and umount_all
osm0sis Apr 22, 2023
f2dbe60
AK3: partial revert of d6e040c2 until issue with kernel_dtb is addressed
osm0sis Apr 23, 2023
b3c769f
AK3+Backend: use busybox as much as possible + OLD_PATH for exceptions
osm0sis Apr 23, 2023
dee204c
Backend: simpify getprop replacement propval return
osm0sis May 3, 2023
ba82924
AK3+Backend: pass AKHOME via export
osm0sis May 3, 2023
68564ba
AK3: clear cow before logical partition replace or resize (#78)
capntrips May 4, 2023
8055e75
Backend: move busybox bin setup to setup_bb function, add tools to PATH
osm0sis May 6, 2023
7ea57ac
tools: update to latest busybox (1.36.1)
osm0sis May 24, 2023
f4cbd4b
Backend: fixup now that mount_apex direct .img mount works
osm0sis May 24, 2023
5c916de
Backend: abort apex loop mounts early if failing
osm0sis May 25, 2023
15b90dc
tools: newer busybox (1.36.1) patched to fix loop mounts on kernels <5.x
osm0sis May 25, 2023
c878b3e
Backend: fix loop mounts on newer Lineage-based recoveries
osm0sis May 26, 2023
1a9dea2
README: update for snapshotupdater_static
osm0sis Jun 4, 2023
4cd6b57
LICENSE: update XDA link
osm0sis Jun 4, 2023
c91542d
AK3: don't attempt to AVBv1 sign if /system/bin/dalvikvm is not present
osm0sis Jun 5, 2023
0b37d0b
AK3+Backend: add preliminary KernelSU support
osm0sis Jul 4, 2023
4030d36
AK3+Backend: helper module improvements and full KernelSU support
osm0sis Jul 16, 2023
9ab60a4
Backend: work around for chcon on broken recoveries
osm0sis Aug 1, 2023
a5ce1c0
Backend: hide shcon workaround stderr on (likely) working recoveries
osm0sis Aug 10, 2023
32073df
AK3: add per-partition attributes, multi-partition fixes
osm0sis Aug 10, 2023
6567864
anykernel: remove attributes call (now handled in core)
osm0sis Aug 10, 2023
e40e655
Example: add commented multi-parition attributes functions
osm0sis Aug 10, 2023
d9afe47
Example: tidy again
osm0sis Aug 10, 2023
86417ff
Example: correct order
osm0sis Aug 11, 2023
9d09ba3
AK3: add no_magisk_check=1 to skip Magisk detection and repatching
osm0sis Aug 15, 2023
17f728c
README: add no_magisk_check=1
osm0sis Aug 16, 2023
b9df8b8
Backend: add vendor security patch checking
osm0sis Aug 22, 2023
b9bdc36
anykernel: add supported.vendorpatchlevels
osm0sis Aug 22, 2023
2680ecb
README: update for supported.vendorpatchlevels
osm0sis Aug 22, 2023
87d6fc9
Example: use boot_attributes instead of deprecated attributes
osm0sis Aug 22, 2023
7b28c94
README: update for KernelSU support
osm0sis Aug 23, 2023
b52433b
AK3: fix repack return check with magiskboot
osm0sis Aug 29, 2023
051f793
AK3: fix unset PATCHVBMETAFLAG, only read kernel strings once
osm0sis Aug 30, 2023
df90d74
AK3: add overlay.d warning for KernelSU users
osm0sis Aug 30, 2023
d2f0646
tools: update magisk utils to v26.3(26300) stable
osm0sis Sep 4, 2023
b5a74aa
README: deprecate boot_signer now that magiskboot supports AVBv1
osm0sis Sep 4, 2023
1dfb2c3
AK3: support custom AVBv1 signing with magiskboot
osm0sis Sep 10, 2023
32afd2e
README: boot_signer is deprecated, not the avb directory
osm0sis Sep 11, 2023
04376fb
Backend: work around KernelSU not processing modules on initial install
osm0sis Sep 13, 2023
19ab7e1
AK3: only allow repack of hdr v4 ramdisks as lz4-l
osm0sis Sep 18, 2023
f1e1a32
Backend: improve modules rw remount output
osm0sis Sep 20, 2023
82adc2f
AK3: separate dump failure and split failure
osm0sis Oct 9, 2023
d7b6893
tools: update magisk utils to 0352ea2c(26302) canary
osm0sis Oct 18, 2023
f63f136
AK3: add system_dlkm.img flashing to write_boot function
osm0sis Oct 20, 2023
0ca10eb
README: update for default system_dlkm flashing
osm0sis Oct 20, 2023
458caed
tools: update magisk utils to v26.4(26400) stable
osm0sis Nov 6, 2023
a6c478e
tools: update magisk utils to v27.0(27000) beta
osm0sis Feb 3, 2024
c2e5f7e
Backend: move tools higher in the PATH
osm0sis May 9, 2024
f35b521
AK3: remove $bin/ for tools now on path
osm0sis May 9, 2024
2bd7ed4
AK3: replace $home with $AKHOME
osm0sis May 9, 2024
cb044b6
AK3: replace remaining variables
osm0sis May 9, 2024
ad53675
anykernel: update for renamed user set variables
osm0sis May 9, 2024
c55d63f
README: updated variable names
osm0sis May 9, 2024
ef8cd6c
tools: update magisk utils to v28.0(28000) beta
osm0sis Oct 12, 2024
075e6ff
AK3: fix Magisk check with magiskboot 27007+
osm0sis Oct 12, 2024
fdf4603
AK3: add option to skip vbmeta patching while avb is enabled (#90)
engstk Oct 14, 2024
db90e19
tools: update magisk utils to v28.1(28100) stable
osm0sis Dec 17, 2024
6f88dff
tools: update magisk utils to v29.0(29000) stable
engstk May 18, 2025
71e5f44
AK3: fix simple multi-partition mode on devices with init_boot but no…
osm0sis Jan 30, 2026
63c886e
AK3: restore f2dbe60 now that magiskboot split -n is supported
osm0sis Feb 8, 2026
dca9dc3
tools: update magisk utils to v30.7(30700) stable
osm0sis Feb 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 50 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,54 @@ busybox: GPLv2
https://github.com/osm0sis/android-busybox-ndk
(pre-patched source tree used to build available upon request)

lptools_static: Apache License 2.0
fec: Apache License 2.0
snapshotupdater_static: Apache License 2.0

Copyright their respective authors, (linked below).

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Source not required, however, respective sources are provided:
https://github.com/phhusson/vendor_lptools
https://android.googlesource.com/platform/system/extras/+/master/verity/fec/
https://github.com/capntrips/SnapshotUpdater

httools_static: MIT License

Copyright (c) 2022 capntrips

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Source not required, however, respective source is provided:
https://github.com/capntrips/HashtreePatcher


## Optional Binary Licenses:

Expand All @@ -100,7 +148,7 @@ boot_signer*.jar: Apache License 2.0
https://github.com/osm0sis/mkbootfs
https://github.com/osm0sis/mkbootimg
https://github.com/osm0sis/mkmtkhdr
https://android.googlesource.com/platform/system/extras/+/master
https://android.googlesource.com/platform/system/extras/+/master/verity/

flash_erase, nanddump, nandwrite (mtd-utils): GPLv2
dumpimage, mkimage (U-Boot): GPLv2+
Expand Down Expand Up @@ -191,5 +239,5 @@ rkcrc: BSD 2-Clause License
## Additional Build Scripts for Listed Binaries (where used):

osm0sis' Odds and Ends Thread - Knowledge Base:
https://forum.xda-developers.com/showthread.php?p=53554719
https://forum.xda-developers.com/t/tools-zips-scripts-osm0sis-odds-and-ends-multiple-devices-platforms.2239421/#post-53554719

Loading