1c09b3642f
Properly setup update flag in module installer
2019-03-27 22:20:39 -04:00
a199b0ace1
Use ZIPFILE instead of ZIP
...
The tool zip reads , we don't want it
2019-03-23 20:49:16 -04:00
2f2108e4e8
Fix typo in module installer
2019-03-23 05:28:43 -04:00
f9ae4ab475
Add base Magisk module installer script
2019-03-23 04:27:36 -04:00
b7e2e972c7
Support boot_img_hdr_v2
2019-03-13 16:51:22 -04:00
7f08c06943
Remove unnecessary '--' from magiskboot actions
2019-03-07 18:07:23 -05:00
14ae29d907
Support Android Q new init setup
2019-03-03 06:35:25 -05:00
e72c6685ed
Support A only System-as-root Devices
...
Most Chinese devices (and supposedly Galaxy S10) running Android Pie
is using system-as-root without A/B partition.
https://source.android.com/devices/bootloader/system-as-root#about-system-as-root
According to the docs above, these devices will have a ramdisk block
with size 0 in their boot images. Since magiskinit can run independently
on system-as-root devices, we simply just create an empty ramdisk with
magiskinit added as init.
Huge thanks to @vvb2060 for the heads up and original PR.
Close #980 , close #1102
2019-02-28 05:46:36 -05:00
63b18246d8
Add compressed ramdisk support
2019-02-24 20:39:01 -05:00
6ca8db2f0c
Welcome to the 64 bit world!
...
Close #854
2019-02-24 08:13:27 -05:00
3356d7b6ff
More friendly to obscure/outdated custom recoveries
...
Close #1049
2019-02-24 04:45:47 -05:00
86f778c0aa
Group unsupported formats into the same code
2019-02-24 02:30:04 -05:00
defbbdfe21
Update scripts
2019-02-24 02:11:11 -05:00
10613686ed
Fix bootloop when removing system SuperSU in <5.0
2019-02-18 03:31:16 -05:00
1321f097b8
Remove usage of magisk.img
...
Mounting ext4 images causes tons of issues, such as unmountable with broken F2FS drivers.
Resizing is also very complicated and does not work properly on all devices.
Each step in either measuring free space, resizing, and shrinking the image is a
point of failure, and either step's failure could cause the module system completely broken.
The new method is to directly store modules into /data/adb/modules, and for module installation
on boot /data/adb/modules_update. Several compatibility layers has been done: the new path is
bind mounted to the old path (/sbin/.magisk/img), and the helper functions in util_functions.sh
will now transparently make existing modules install to the new location without any changes.
MagiskHide is also updated to unmount module files stored in this new location.
2019-02-12 02:14:57 -05:00
ab47b717b1
Reorganize scripts
2019-02-11 17:14:07 -05:00
e05cdc83f3
fix extract_bb
2019-02-11 02:35:04 -05:00
6698c189fc
Support non-ext4 filesystem for vendor and system
...
Signed-off-by: Erfan Abdi <erfangplus@gmail.com >
2019-02-07 00:45:30 -05:00
6ee08b6717
Temporary remove API 16 support
2019-02-03 16:42:16 -05:00
c7301a5161
Better support for low API levels
2019-02-03 09:50:49 -05:00
62acc17e42
Support API 16 (Android 4.1)
...
Because why not
2019-02-02 05:06:13 -05:00
858216796a
Allow API 17 installation
2019-01-20 18:17:24 -05:00
6ea42a35a9
Fix reqSizeM check in mount_magisk_img function
2019-01-17 10:19:59 -05:00
23e5188422
Update scripts
...
1. Update build.py to use f-strings
2. Directly append busybox binaries to update-binary
3. Remove b64xz
2019-01-15 08:32:18 -05:00
0a64a7e5d4
Update util_functions.sh
...
Eliminates `cat: write error`
2019-01-13 13:17:45 -05:00
0be158afa1
Official KitKat support
2018-12-28 16:03:23 +08:00
8d210b5e37
Enhance EMUI 9 user experience
2018-12-25 01:08:46 +08:00
3c6c0e6700
Support EMUI 9.0
2018-12-24 21:36:37 +08:00
8b4008798f
Add backward compat paths
2018-12-05 20:10:59 -05:00
fd4faf59b8
Use tr for replacing whitespace to newline
...
Close #824
2018-12-05 20:07:15 -05:00
1cff08ce5d
Fix possible error block counts
...
Add "-k" parameter to force the unit to 1024 bytes.
2018-12-05 12:53:06 -05:00
0784448c69
Remove /.backup folder on start
2018-11-20 05:24:40 -05:00
96b93bd876
Add function to find manager APK
...
Close #673
2018-11-15 03:12:31 -05:00
376e7977f0
Deprecate path /sbin/.core, switch to /sbin/.magisk
...
Symlink is preserved for backwards compatibility
2018-11-15 01:36:03 -05:00
83ae66daea
Change stock boot image SHA1 backup method
2018-11-15 00:33:20 -05:00
d7d80d3fc1
Update encryption detection for determining default flags
2018-10-20 17:10:35 -04:00
dd9ddd2019
Remove unnecessary instruction from Defex hexpatch
...
Close #489
2018-10-20 00:28:09 -04:00
e1a65276b9
Switch to general Samsung defex patch
...
Should be future proof unless code changes
2018-10-17 03:17:24 -04:00
3f87f6aee3
Fix output in Magisk Manager if no root exists
2018-09-20 16:21:22 -04:00
04bcd145d3
Add a.a alias to BootSigner
2018-09-20 15:37:59 -04:00
70d3b24338
Keep dm/avb-verity when device is using system_root_image
...
Close #512
2018-08-29 00:40:14 -04:00
8664e9d19b
Update scripts
2018-08-28 22:03:12 -04:00
f6aae2b048
Add hexpatch to remove Samsung defex in kernel
...
Close #499
2018-08-26 22:38:13 -04:00
a46c6252c6
Detect insufficient partition size
...
Close #388
2018-08-11 15:56:12 +08:00
5c1886c8f5
Update scripts
2018-08-10 18:59:14 +08:00
6add682705
Remove high compression mode
2018-08-10 03:49:25 +08:00
a63696836c
Proper addon.d-v2 support
2018-08-03 22:40:49 +08:00
bb25edc09e
Use own busybox for get_outfd
2018-08-03 04:25:00 +08:00
169c0fe4af
Stop use clashing names
2018-08-03 03:43:02 +08:00
0ef026c610
Remove system root when running addon.d
2018-07-20 00:37:38 +08:00