3ba00858e6
Allow avd_magisk on API 28
2023-11-01 09:15:17 -07:00
19a4e11645
Make tmpfs path static strings
2023-10-29 00:47:28 -07:00
d2f2a9e4c8
Make avd_test less flaky
2023-10-24 16:45:24 -07:00
bb39a524d0
Switch to default images for faster boot time
2023-10-19 05:31:03 -07:00
196d9af099
Add application and Zygisk tests to avd_test.sh
2023-10-19 05:15:53 -07:00
32c5153e8e
Increase boot timeout to 600s
2023-10-16 01:20:25 -07:00
587b6cfd41
Update avd_test.sh
2023-10-11 22:42:45 -07:00
187f583c95
Fix $RECOVERYMODE from config being incorrectly overridden
...
Move legacy SAR checking logic into mount_partitions, and avoid calling get_flags before check_boot_ramdisk
Fix #7346
2023-10-10 15:53:18 -07:00
d868ff3080
AVD test release builds as well
2023-10-10 15:52:41 -07:00
5c92d39498
Enable Zygisk by default in emulators
...
Make sure CI tests Zygisk
2023-09-28 20:25:26 -07:00
9b3896fd3d
Retain PREINITDEVICE during A-only addon.d
2023-09-23 23:51:36 -07:00
de00f1d5a9
Always check mounts to detect legacy SAR on bootmode
2023-08-30 01:02:19 -07:00
e9b9bf987b
Fix syntax error in util_functions.sh
2023-08-29 15:33:03 -07:00
75d905a56d
Fix device detection scripts and logic
2023-08-28 22:13:36 -07:00
51afe43a30
Cleanup util_functions
2023-08-28 22:13:36 -07:00
d12d9e82f1
Force kernel to load rootfs only for legacy SAR devices
2023-08-18 17:18:34 -07:00
f86c66c99d
Officially support API 34
2023-08-11 09:46:45 -07:00
bcdcfa1104
Update scripts/avd_magisk.sh
2023-08-02 09:12:00 -07:00
e0a4230dac
avd_magisk: hide stderr
2023-08-02 09:12:00 -07:00
4d2b62da0d
Do not override global variables in document
2023-07-21 12:04:42 -07:00
f33343b4e6
Remove unused code and logic
2023-07-17 18:58:48 -07:00
16d728f379
Partially document global variables in scripts
2023-07-17 16:07:16 -07:00
33a9abc946
Fix backup fails when ramdisk does not exist
2023-06-30 15:57:09 -07:00
ff1c56683d
Skip magisk32 for 64bit only avd
2023-06-29 20:45:51 -07:00
d7d0a44693
Remove randomness from Magisk
2023-06-14 17:05:49 -07:00
6ee6685f4c
AVD test on API 34
2023-06-12 03:23:27 -07:00
feb44f875e
Migrate PREINITDEVICE in recovery mode
...
Close #6917
2023-06-02 16:49:04 -07:00
6c47d8f556
Support 32 bit only AVD patch
...
Close #7010
2023-05-23 18:12:06 -07:00
1610092ec4
Increase wait timeout
2023-05-10 16:13:45 -07:00
851153dd7c
Fix avd_test.sh
2023-05-09 23:11:11 -07:00
8c2ad3883a
Update avd_magisk.sh
2023-05-09 17:33:20 -07:00
3733c9a091
CI: add avd test
2023-04-25 23:00:59 -07:00
e9f32e4f68
Set text and background color
2023-04-25 23:00:59 -07:00
68c2817d40
Enable avd hack for debug build
2023-04-25 23:00:59 -07:00
18fe0e6442
Fix scripts
...
manager.sh + boot_patch.sh:
- all listed files from boot_patch.sh header are required for boot patching, but stub.apk was being removed so install_magisk via addon.d.sh would fail without it; leave it in place
addon.d.sh:
- remove old redundant recovery_actions call (it's also performed by setup_flashable in initialize)
- print ABI to match flash_script.sh output
boot_patch.sh:
- catch and abort on any errors from ramdisk.cpio patching in the future
util_functions.sh:
- fix hiding of mount_partitions /system_root umount stderr
- quote mount_apex .pb DEST name parsing charset for safety even though both work
Fixes #6828
2023-04-08 21:13:40 -07:00
24ba4ab95b
Better AVD support
2023-04-04 02:04:49 -07:00
46ce765860
Use stable random seed
2023-04-03 18:32:11 -07:00
3f4f4598e8
Better AVD support
2023-03-31 17:21:12 -07:00
dba5020e4f
Refactor magiskrc
2023-03-22 17:53:15 -07:00
3dd94672b0
Fix preinit scripts
2023-03-22 03:07:34 -07:00
4e2b88b3d0
Rename rules to preinit
...
It is possible that we will allow more preinit files for modules.
Rename the partition and folders from rules to preinit.
2023-03-21 00:40:11 -07:00
7048aa1014
Rename sepolicy.rules -> rules
2023-03-21 00:40:11 -07:00
1c2fcd14b5
Mount sepolicy.rules for migration
2023-03-21 00:40:11 -07:00
362eea741f
Refactor sepolicy.rules resolve native
...
Co-authored-by: LoveSy <shana@zju.edu.cn >
2023-03-21 00:40:11 -07:00
54ecc001f4
Clean up more codes
2023-03-19 23:20:19 -07:00
33fb4653f0
Sanitize any bad chars from mount_apex apex_manifest.pb string parsing
...
For example, Lineage's com.android.ondevicepersonalization apex_manifest.pb has a # char, which strings keeps in its output, and breaks the mount for that apex before this fix
2023-03-17 02:44:36 -07:00
85a4b249b3
Skip copy old rule
2023-03-02 02:05:38 -08:00
e5641d5bdb
Fix avd-magisk
2023-02-27 23:00:42 -08:00
2c53356bfd
Remove unexpected files
2023-02-26 03:47:38 -08:00
ae34659b26
No kernel repack if it isn't patched at all
...
It turns out that decompressing and recompressing the kernel is enough to break booting on many devices that use MT6763.
Fix #5124 , fix #6204 , fix #6566
Co-authored-by: LoveSy <shana@zju.edu.cn >
Co-authored-by: 南宫雪珊 <vvb2060@gmail.com >
2023-02-17 15:00:14 -08:00