osm0sis
4dfc45a6b2
Backend: check before mounts, fix persist mount on Virtual A/B
2021-09-11 00:05:52 -03:00
osm0sis
d705b13c45
Backend: mount cleanups and add system_ext support
2021-09-10 00:21:03 -03:00
osm0sis
216eefce20
AK3: fix new .img backup in debugging tgz, multipartition output tweak
2021-07-21 01:49:27 -03:00
osm0sis
6ae1c8e6c6
Backend: add base version code for easier debugging
...
- simplify checking if a dev is being lazy to expedite the appropriate public shaming
2021-07-14 07:39:39 -03:00
osm0sis
e4e2ee1438
README: clarify we have support for AVBv1
2021-07-13 18:15:14 -03:00
osm0sis
3cfdc71d10
AK3: fix systemless modules on single-partition setups
2021-06-09 00:21:21 -03:00
osm0sis
30500960ec
README: update for simple vendor_boot support
2021-06-08 19:24:50 -03:00
osm0sis
5035d6b7cb
AK3+Backend: fix systemless modules on multi-partition setups
2021-06-08 17:00:03 -03:00
osm0sis
484ea072a8
AK3: hide expected potential simple vendor_boot support stderr
2021-06-08 16:54:47 -03:00
osm0sis
beff4d4596
AK3: ensure dtbo does not get flashed twice in multi-partition setups
2021-06-08 16:24:20 -03:00
osm0sis
92f9828619
AK3: add vendor_ramdisk support to simple vendor_boot support
...
- use vendor_ramdisk and vendor_patch directories in zip root to specify changes for vendor_boot flash
2021-06-08 16:16:16 -03:00
osm0sis
7a71dde053
Example: add commented vendor_boot setup for reference
...
DO NOT MERGE if you have already updated your ramdisk properly for your device
2021-06-08 01:17:17 -03:00
osm0sis
33a7548716
README: update for vendor_boot partition detection
2021-06-08 01:15:16 -03:00
osm0sis
83ff0c07a7
AK3: add support for simple vendor_boot dtb replacement
...
- boot_img_hdr_v3 now has dtb stored in a new partition called vendor_boot
- allow block=vendor_boot partition detection
- support current practice of Image* and dtb in zip root by automatically creating a multi-partition AK3 zip setup from these files (ramdisk directory is assumed to be for the boot partition)
- fix reset_ak current files cleanup
2021-06-08 01:14:03 -03:00
osm0sis
37782872f6
tools: update magisk utils to v23.0(23000) stable
2021-05-12 23:03:10 -03:00
osm0sis
b55338ac61
tools: update magisk utils to v22.1(22100) stable
2021-05-09 14:52:11 -03:00
osm0sis
9bd0ed8b73
tools: update to latest busybox (1.33.1)
...
Compiled from my own updated fork:
https://github.com/osm0sis/android-busybox-ndk
2021-05-09 01:40:53 -03:00
osm0sis
4904913295
AK3: fix unpackbootimg/unpackelf suffixes, fix elf to bootimg repack
...
- unpackbootimg/unpackelf kernel+ramdisk suffixes were corrected to match their corresponding mkbootimg argument in my latest forked tools (AIK-mobile v3.8)
- fix repack from unpackelf to mkbootimg broken base value introduced with AK3 rewrite
2021-05-03 00:20:08 -03:00
osm0sis
31a3fff8fb
tools: update to latest busybox (1.32.1)
...
Compiled from my own updated fork:
https://github.com/osm0sis/android-busybox-ndk
2021-03-31 19:25:03 -03:00
osm0sis
0ec87a86b7
Backend: update apex mounting support for Android 11
2021-03-30 02:28:43 -03:00
osm0sis
a6b80592a6
tools: update magisk utils to v22.0(22000) stable
2021-02-23 22:16:03 -04:00
osm0sis
a1d0b70305
Backend: one more umount_all() touch-up
2021-02-02 23:06:59 -04:00
osm0sis
3159b91e67
README: document replace_line and remove_line global scope
2021-01-28 17:32:41 -04:00
osm0sis
8df26b0389
AK3+Backend: cleanups, update *_line functions
...
- touch up a couple pesky minor things
- add global scope to replace_line and remove_line so they match replace_string, and can now work on all matches found in a file
2021-01-28 17:31:33 -04:00
osm0sis
d1fd1eb013
README: document no_block_display=1
2021-01-20 15:04:12 -04:00
osm0sis
630f926617
AK3: clean up old style tic
2021-01-20 15:02:52 -04:00
osm0sis
02329ba5a5
Backend: add /product and /persist support
2021-01-18 16:08:36 -04:00
osm0sis
376be8cd93
Backend: clean up old style tic
2021-01-18 15:46:41 -04:00
osm0sis
2098b0f030
tools: update magisk utils to v21.4(21400) stable
2021-01-18 15:25:41 -04:00
osm0sis
25d89a6123
Backend: fix apex unmounting during addon.d-v2
2021-01-14 14:17:01 -04:00
osm0sis
1991a6a6a6
Backend: slot detection and mounting fixes
...
- remove unnecessary slot swapping since this is already handled with $POSTINSTALL and FlashAfterUpdate addon.d-v2's setup
- add cache mounting into main functions
- rename slot function to bring in line with my other projects
2021-01-14 01:31:14 -04:00
osm0sis
3d3e21af86
tools: update magisk utils to v21.2(21200) stable
2021-01-14 00:22:50 -04:00
osm0sis
9cdec62256
Backend: mounting improvements
...
- don't rely on props if possible: determine dynamic/logical partitions from /dev/block/mapper presence, and detect slots more robustly using props and cmdline as in AK3 Core
- fix opposite slot detection for pushing modules to system and/or vendor during addon.d-v2
2021-01-13 23:53:52 -04:00
osm0sis
4006d35666
Backend: support mounting dynamic partitions from /dev/block/mapper
2021-01-11 23:48:21 -04:00
osm0sis
51ed927b59
Backend: do apex mounts before /system bind to ensure a working env
2021-01-11 17:07:44 -04:00
osm0sis
8cf89c43ea
Backend: fix sloppy/unpredictable cmd && this || that statements
...
- be a bit more POSIX to avoid any potential issues when stdout/err are redirected
2020-11-27 23:48:47 -04:00
osm0sis
4731595e88
AK3: unlock blocks before flash to handle post-incremental-OTA cases
2020-11-27 18:02:22 -04:00
osm0sis
c137cbf93d
AK3: allow hiding block display for zips with custom output
2020-05-30 11:35:41 -03:00
osm0sis
ca8c67935d
README: update boot_signer-dexed.jar naming
2020-05-24 06:37:35 -03:00
osm0sis
0fb788ed61
LICENSE: update boot_signer-dexed.jar naming
2020-05-24 06:37:23 -03:00
osm0sis
7f82f21de9
AK3: update for latest optional binaries
...
- fix naming BootSignature_Android.jar -> boot_signer-dexed.jar for my own builds (see https://issuetracker.google.com/issues/143810860 )
- correct unpackbootimg/unpackelf suffixes which now correspond to their matching mkbootimg argument
2020-05-24 06:36:59 -03:00
osm0sis
53ce3e4073
Backend: add logical partition block mapper rw support
...
Thanks LuK1337 & erfanoabdi @ Lineage
2020-05-12 18:10:48 -03:00
osm0sis
b3767d1978
Backend: try to preserve a working /etc/fstab on AOSP Q-based recovery
2020-05-12 18:02:30 -03:00
osm0sis
2d5bba8584
AK3: show final detected target slot/partition
2020-04-23 20:13:40 -03:00
osm0sis
d9c8bb7c70
tools: update magisk utils to v20.4(20400) beta
2020-03-24 04:37:57 -03:00
osm0sis
c92c8c6972
Backend: don't do remounts for pushing modules in addon.d-v2
2020-02-18 12:48:52 -04:00
osm0sis
3f6d112472
AK3+Backend: fix truncated recovery.log with FlashAfterUpdate
2020-02-14 14:05:09 -04:00
osm0sis
273384db04
Backend: fixes for booted flashing and addon.d-v2
...
- only do setup_env and restore_env when in recovery to prevent environment/mount issues post-install
- use busybox [ for simple integer test to ensure known numerical operator behavior
2020-02-14 13:33:41 -04:00
osm0sis
5bec49dc98
Backend: simplify heredoc usage
2020-02-08 20:16:30 -04:00
osm0sis
dfcfb87e6e
Backend: support for upcoming recovery addon.d-v2
...
- for FlashAfterUpdate addon.d-v2 support while in recovery
- recovery addon.d-v2 requires /system and /system_root stay mounted
2020-02-04 16:09:00 -04:00