Commit Graph

179 Commits

Author SHA1 Message Date
topjohnwu 04bcd145d3 Add a.a alias to BootSigner 2018-09-20 15:37:59 -04:00
topjohnwu 70d3b24338 Keep dm/avb-verity when device is using system_root_image
Close #512
2018-08-29 00:40:14 -04:00
topjohnwu 8664e9d19b Update scripts 2018-08-28 22:03:12 -04:00
topjohnwu f6aae2b048 Add hexpatch to remove Samsung defex in kernel
Close #499
2018-08-26 22:38:13 -04:00
topjohnwu a46c6252c6 Detect insufficient partition size
Close #388
2018-08-11 15:56:12 +08:00
topjohnwu 5c1886c8f5 Update scripts 2018-08-10 18:59:14 +08:00
topjohnwu 6add682705 Remove high compression mode 2018-08-10 03:49:25 +08:00
topjohnwu a63696836c Proper addon.d-v2 support 2018-08-03 22:40:49 +08:00
topjohnwu bb25edc09e Use own busybox for get_outfd 2018-08-03 04:25:00 +08:00
topjohnwu 169c0fe4af Stop use clashing names 2018-08-03 03:43:02 +08:00
topjohnwu 0ef026c610 Remove system root when running addon.d 2018-07-20 00:37:38 +08:00
topjohnwu 90379eeb35 Detect ramdisk partition
Because Huawei, fix #400
2018-07-19 17:48:51 +08:00
topjohnwu ef62272df7 Small adjustments to prevent seccomp errors 2018-07-10 02:44:58 +08:00
topjohnwu c3b473e4bc Fix get_outfd in embedded mode 2018-07-07 17:48:05 +08:00
topjohnwu c3a6179a21 Update scripts 2018-07-05 17:29:13 +08:00
topjohnwu 4de51d93ef Tweak info when installing 2018-07-04 23:46:16 +08:00
topjohnwu 70243d7a47 Add fallback to parse block from fstabs 2018-07-03 18:28:44 +08:00
topjohnwu b5b8c4b725 First find blocks by-name, then fallback to parsing sysfs 2018-07-03 02:57:57 +08:00
topjohnwu d149af9628 Fix bootloop when upgrading from older Magisk 2018-07-01 14:58:31 +08:00
topjohnwu 3283439fd4 New uninstaller 2018-06-27 06:00:01 +08:00
topjohnwu c8216f9bc5 Fix uninstaller 2018-06-26 22:41:03 +08:00
Jat d1a7372bd2 fix a bug when $ABILONG is arm64-v8a 2018-06-26 05:03:07 +08:00
topjohnwu 7265450e2e Precise free space calculation for magisk.img
1. Introduce new applet: imgtool for better separation from the main program
2. Actually mount the image and check statvfs for free space in the image

This shall eliminate any possible module installation failure from image resizing issues.
2018-06-22 06:18:06 +08:00
topjohnwu daf9b019c6 More elaborate bb_setup 2018-06-21 16:39:10 +08:00
topjohnwu 14eebd582f Source addon.d script from data 2018-06-21 11:54:21 +08:00
topjohnwu 9a8eeacee8 Fix output of addon.d, and add support for addon.d-v2 2018-06-21 10:53:49 +08:00
topjohnwu 45b0bf5bc5 Remove unnecessary variable 2018-06-21 01:48:46 +08:00
topjohnwu 88db822c43 Get device blocks with sysfs 2018-06-21 01:37:08 +08:00
John Wu c0ca99f4b4 Make sure APK exists before signing AVB 1.0
Check all possible APK locations before actually running the verification
2018-06-19 14:19:38 -07:00
XiNGRZ 196f15d240 Fix survival script for AVB 1.0 signed boot image 2018-06-19 14:19:38 -07:00
topjohnwu 835ece5469 Update default flag logic, fix S9/S9+ DTB patches 2018-06-18 01:40:56 +08:00
topjohnwu d93fc67a75 Improve detecting device status 2018-06-17 17:59:24 +08:00
topjohnwu 3f83919e09 Fix bootloops when flashing Magisk after data wipe on FBE devices 2018-06-11 02:26:18 +08:00
topjohnwu 72a5b83544 Support patching dtb placed in extra section (S9/S9+) 2018-06-10 20:36:18 +08:00
topjohnwu 274efb49e7 Fix modules installation error 2018-06-03 17:01:10 +08:00
topjohnwu 9b445d89a1 Add extract feature to update-binary 2018-05-13 14:26:28 +08:00
topjohnwu 25703c1750 Do not force LD_LIBRARY_PATH in recovery 2018-05-06 01:49:01 +08:00
topjohnwu fc9d4034a9 Fix installation in custom recoveries 2018-04-29 14:04:18 +08:00
topjohnwu a2c1b024f3 Use 32-bit binaries only 2018-04-22 14:13:27 +08:00
topjohnwu 9e737df534 Update high compression mode detection logic 2018-03-10 15:55:55 +08:00
topjohnwu a94fa81195 Support non skip_initramfs device with slot suffix 2018-02-14 00:57:52 +08:00
topjohnwu 6728445542 Support separate ramdisk images 2018-02-10 03:34:13 +08:00
topjohnwu 10ed299c78 Detect recovery on FBE devices with no DE access 2018-02-10 03:31:00 +08:00
topjohnwu e5c3183025 Update scripts 2018-01-01 16:46:28 +08:00
topjohnwu d8bb3af06b Miscellaneous 2017-12-29 04:25:30 +08:00
topjohnwu 74da6e1dc0 Support new 1500 template 2017-12-26 03:23:58 +08:00
topjohnwu f7b4935677 Add recommend KEEPVERITY and KEEPFORCEENCRYPT flags 2017-12-21 15:42:03 +08:00
topjohnwu a3c49de6a5 Refactor magiskboot 2017-12-21 03:36:18 +08:00
topjohnwu 4db0ad32f0 Fix install scripts 2017-12-18 03:08:53 +08:00
topjohnwu 8ca1e43533 Move all /data files into /data/adb 2017-12-16 04:42:16 +08:00