-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(zygisk): Fix Zygisk on GrapheneOS Android 14 #7606
Conversation
Ok, kindly update your Magisk's documentation explaining what operating systems / devices are supported (since the vision of Magisk today seems to cover basically the topline Pixel models running stock OS, Samsung devices and nothing else) so that we don't waste our time trying to fix it in here or ask for support. To what I understand, @topjohnwu never had a vision of making this project to target only specific OSes but rather had a broad vision of a project that serves an entire open source android community. |
literally why was this closed? this PR properly fixes GrapheneOS support |
perhaps someone could fork? |
GrapheneOS hates root and any modification, No reason to be compatible with operating systems that hate us. |
Maybe because GrapheneOS is a properly hardened Operating system? People are free to root their device if they please while still having a more secure rooted experience than on AOSP. |
Magisk wont make extra effort to support any specific customized ROM. Otherwise anyone can create a customized ROM that breaks Magisk and Magisk has to constantly update to support it. Basically, Magisk tries its best to support most OEM OSes (unless those intentionally anti-root, e.g. vivo's OSes). As for customized ROMs, well, since Magisk will try to make sure it works on their upstreams, they can easily avoid breaking Magisk. If they still break Magisk, it means they dont care about, or even they are aganist Magisk. In that case, there's no reason for Magisk to still add special support. |
There's nothing termed as "hating root" or "hating you". It is just that the project's threat model asks for it to be avoided. However but that does not mean that users of GrapheneOS should be deprived of root just because upstream does some changes with the way a certain feature work.
I agree with this to an extent. But Magisk has also down significant efforts to make it compatible with Samsung devices that contradicts with what is mentioned above. Samsung did do a lot of stuffs that goes against Magisk but still Magisk was made to support it unlike in other cases like Vivo (FuntouchOS). |
Samsung's OSes are OEM OSes, so Magisk will try to support. For VIVO, we have tried but with no luck, otherwise VIVO devices are supported. |
Why not GrapheneOS? Of course it is not an OEM, neither it is an after market Operating System but rather an alternate Operating System that supports verified boot. I'm saying this after using using it for more than 10 months and it feels like an OS from an OEM given that it is always up-to-date (they did support Android 14 within 4 -5 days of it being released into public way too early than any other OEM out there after Google, in case you're unaware) unlike other custom ROMs. |
GrapheneOS/platform_frameworks_base@9a9282b |
I agree with this, and they're doing their stuff of trying to make it work with normal apps and I don't talk about that.
Any OS that is built on top of AOSP is Android. Android CDD is a requirement documentation that has to be met to make a certain version of Android say 14 compatible and it is what the first itself states:
And there is no where mentioned that systems that comply with Android CDD only has to be considered Android. CTS is exected to not pass as GrapheneOS is not a partner of Google by any means to get approval to get Play Services running. Sources: |
not a reason to support. every customized rom can highlight their feature. and, as i hv said, if its built upon AOSP, they can avoid breaking magisk (because magisk supports AOSP). if they really break magisk, that means they dont care about magisk. you should ask them to avoid breaking magisk (or submit their so-called security changes to AOSP), rather than begging here. |
The discussions have been done in these places:
And specially this
GrapheneOS code changes can be seen here
P.S: I don't have any context about how Magisk works at core level. I cherry-picked HuskyDG's commit and modified it to make it work with Magisk.
Tests are run here and
test on 34
failed.