osm0sis
c19c5be18c
AK3: fix unpack/repack with magiskboot zimage kernel support
...
- exclude "zimage" as a compression type since magiskboot unpack, split and repack handle it automatically and there is no fallback
- ensure $comp is a working command for all busybox compression fallbacks
2022-04-03 09:19:15 -03:00
osm0sis
991bb673a7
tools: update magisk utils to v24.3(24300) stable
2022-03-10 19:17:40 -04:00
Chris Renshaw
743bb44ed1
AK3: add support for new upstream AOSP init_boot partition
...
https://android-review.googlesource.com/c/platform/build/+/1882268
2022-03-04 13:45:59 -04:00
osm0sis
446ad5d85d
tools: update magisk utils to v24.2(24200) beta
2022-03-02 09:00:45 -04:00
Alexander Winkowski
3e99a63e92
AK3: fix no_block_display behaviour with flash_generic ( #65 )
2022-02-01 13:14:43 -04:00
osm0sis
af9b68cd4c
tools: update magisk utils to v24.1(24100) stable
2022-01-28 22:50:58 -04:00
engstk
52f96e80d2
tools: update magisk utils to v24.0(24000) beta
...
Signed-off-by: engstk <eng.stk@sapo.pt >
2022-01-26 13:10:40 -04:00
engstk
6aec94e549
tools: update magisk utils to 5f4cd50c (23017) canary
...
Signed-off-by: engstk <eng.stk@sapo.pt >
2022-01-20 18:06:52 -04:00
engstk
11cb678fb3
tools: update magisk utils to 92546e8a(23016) canary
...
Signed-off-by: engstk <eng.stk@sapo.pt >
2021-12-15 20:33:34 -04:00
osm0sis
1edb7e9f39
Backend: fix devicecheck now that we can't abuse file_getprop with .*
2021-12-11 00:15:34 -04:00
osm0sis
6e7fcd6d28
AK3: add magiskboot KEEPVBMETAFLAG support
...
- some devices fail to boot when magiskboot changes the vbmeta flag is set in the AVBv2 signature from 00 to 03, this allows disabling that behavior
- set keep_vbmeta_flag=1 in anykernel.sh to force it to keep whatever's there, =auto will take it from the existing image if Magisk-patched (Canary 23016 or later), and =0 will allow the default magiskboot behavior
2021-12-10 23:30:24 -04:00
osm0sis
66f42c1951
AK3+Backend: grep cleanups
...
- fix duplicate kernel version (vertmp) entries from some kernels
- don't use head when grep -m1 will suffice
- fix some (bad) OEM prop files including entries twice, use last entry like live system
2021-12-10 17:34:54 -04:00
Chris Renshaw
08a76000ad
AK3: unbreak anykernel scripts using flash_dtbo directly
2021-12-06 13:45:16 -04:00
osm0sis
297d6c3b99
AK3: add flash_generic to reduce code duplication
2021-12-06 10:04:54 -04:00
Chris Renshaw
ae28b9dc92
Increment AK_BASE_VERSION for latest changes
2021-12-05 03:15:25 -04:00
osm0sis
d432fd5721
Backend: support Android 12 .capex (compressed apex) files
2021-11-18 15:58:06 -04:00
osm0sis
d5572891d9
Backend: fix apex mounts on fastboot boot'd TWRP
...
- work around different /apex environment causing loop mounts to fail on TWRP only when it's initiated by `fastboot boot twrp.img`
2021-10-18 11:43:01 -03:00
osm0sis
049180b3cd
Backend: update apex support
...
- support unmounting TWRP's mounted apex files to avoid conflicts
- hide less apex u/mount stderr to aid future debugging
2021-10-16 14:54:06 -03:00
osm0sis
52aec65a1b
Backend: use stderr for consistency with other debug output
2021-10-04 22:34:26 -03:00
osm0sis
42611f420b
Backend: adjust AK_BASE_VERSION placement in output
2021-10-03 14:53:40 -03:00
osm0sis
b32e4ceb6e
Backend: fix module installation if apex mounts fail
2021-10-02 00:36:20 -03:00
osm0sis
fc43a2a1a9
Backend: print AK_BASE_VERSION to stdout in script output
2021-10-01 19:20:43 -03:00
osm0sis
f88f90e3d2
Backend: underps and regression fixes
...
- fallback by-name system mount may still result in /system at /system_root so add back check
- add missing /persist mountpoint
2021-09-15 00:02:22 -03:00
osm0sis
84caeb46e5
Backend: more partition mount fixes
...
- attempt to mount other partitions whether determined as /system or /system_root
- /system_root by that point if mounted will actually be /system_root so no need for further checks
- add missing /system_ext entries to custom getprop and cleanup functions
2021-09-14 17:10:11 -03:00
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
5035d6b7cb
AK3+Backend: fix systemless modules on multi-partition setups
2021-06-08 17:00:03 -03:00
osm0sis
0ec87a86b7
Backend: update apex mounting support for Android 11
2021-03-30 02:28:43 -03:00
osm0sis
a1d0b70305
Backend: one more umount_all() touch-up
2021-02-02 23:06:59 -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
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
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
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
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
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
osm0sis
6bc4d96d3d
Backend: add additional BOOTCLASSPATH entry for /apex mounts
2020-02-03 19:59:01 -04:00
osm0sis
3e5c6ba739
Backend: fix /system/bin/* execution on recoveries using LD_CONFIG_FILE
2020-02-03 17:07:08 -04:00
osm0sis
e666adc66f
AK3+Backend: mount and output fixes
...
- fix case where TWRP has /system_root mountpoint but ROM is non-SAR
- fix regression in ui_print when final character is \
2020-01-31 20:11:52 -04:00