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
9e8c68af12
Refactor sepolicy.rules resolve
...
We resolve available partitions for sepolicy.rules when patching
boot and bind mount the partition by magiskinit.
For older devices, the previous logic won't work because the part name
is never readable.
Co-authored-by: topjohnwu <topjohnwu@gmail.com >
2023-02-12 00:36:38 -08:00
03418ddcbf
run module uninstall.sh on Magisk uninstallation
2023-02-09 20:36:58 -08:00
d740bbe058
Ignore AMLogic "normal" slot suffix in scripts as well
...
Fixes #6572
2023-02-03 10:44:43 -08:00
aa0a2f77cf
Add inode plt hook APIs
2023-01-10 02:42:45 +08:00
76fbf4634a
Update scripts
2022-12-26 16:07:04 -08:00
ad0e6511e1
Stop embedding stub.apk in magiskinit
2022-12-26 16:07:04 -08:00
0d38c94c9c
scripts: fix root loss until reboot after Magisk addon.d-v2
...
- /system/bin/su was being removed in error from the live system so update remove_system_su to be aware of a running A/B OTA and generalize/simplify removal logic with relative paths to correctly run on the updated system slot
2022-12-23 16:36:44 -08:00
0b82fe197c
Update avd_test.sh
2022-09-15 19:45:58 -07:00
6bfe34e5a8
Support testing magiskinit on arm64 AVD
2022-08-19 02:40:33 -07:00
d17ed2b979
Support patching AVD with release builds
2022-08-02 03:37:04 -07:00
1a964e78dd
Support 32-bit emulators
...
This would be helpful when debugging arch-related bugs, there is no reason to prevent it.
2022-07-23 02:27:50 -07:00
d155da52ce
More friendly and clear error message
2022-07-01 15:15:54 -07:00
6e5df1f06b
Abort when unsupported dtb is detected
2022-06-16 01:47:23 -07:00
87801b6f23
Fix mv file when install module
2022-06-07 02:46:16 -07:00
9dc6d9afce
Restore AVD after testing
2022-06-07 01:06:27 -07:00
d4fe8632ec
Support SELinux disabled on debug builds
2022-05-31 22:24:13 -07:00
351f0269ae
Install stub if necessary
2022-05-19 22:54:49 -07:00
985249c3d0
Support GKIs without ramdisk
...
Fix #5819
2022-05-12 03:04:55 -07:00
97135879a1
Fix sepolicy rules dir is not found in recovery
2022-05-07 02:43:26 -07:00
e88eed9a8d
Update util_functions.sh
2022-05-06 00:03:38 -07:00
b4c398542a
Fix signboot signature
2022-05-06 00:00:20 -07:00
ff340ce3d8
Suppress verbose output to stderr
2022-04-29 04:57:28 -07:00
c2b74aa83e
Update avd_test.sh
2022-04-16 07:28:20 -07:00
f639f39e79
More friendly info
2022-04-08 02:26:11 -07:00
01a1213463
/data/adb/magisk/magisk.apk no longer exists
2022-04-07 23:20:42 -07:00
1257ba41c6
Add MagiskInit AVD automation test
2022-03-18 04:56:19 -07:00
fa8900be65
Use standalone magiskpolicy
2022-03-17 03:15:39 -07:00
50b159b43d
Add init_boot parition
2022-03-02 22:50:05 -08:00
c849759682
Use magiskboot to patch avd
...
Fix #5421
2022-02-11 00:25:07 -08:00
21c8ad5b9e
Fix up some AVD scripts
2022-01-20 01:33:59 -08:00
519bd2f30f
Disable AVD hacks by default
2022-01-19 20:28:01 -08:00
20ef724fad
Add new build command avd_patch
2022-01-19 05:12:11 -08:00
21505a7470
Update scripts for PATCHVBMETAFLAG
2022-01-12 02:29:34 -08:00
fd7bf2bc3a
Support PATCHVBMETAFLAG env variable
2022-01-12 02:29:34 -08:00
de1b2b19b0
Only store sepolicy rules into partitions in ext4 format
...
Fix topjohnwu#5013
When installing from recovery, previous implementation may select f2fs partitions to store sepolicy rules, but magiskinit won't mount them and unable to load sepolicy rules.
2022-01-11 02:25:34 -08:00