add Asahi Linux's muvm for ARM64, including FEX, and libkrun#61287
Open
RoundDuckKira wants to merge 18 commits into
Open
add Asahi Linux's muvm for ARM64, including FEX, and libkrun#61287RoundDuckKira wants to merge 18 commits into
RoundDuckKira wants to merge 18 commits into
Conversation
removed former dependency for muvm that is no longer needed
Contributor
Author
|
Also I will soon add steam as an "aarch64" package once the mesa changes come through. |
Contributor
Author
Contributor
Author
Contributor
Author
Contributor
Author
|
I apologize for the errors still, I forgot to set my email on the git settings durr |
fex: undid musl compatibility
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Testing the changes
The changes work fundlementally, they just are missing driver support for hardware acceleration from the
mesapackages.New package
Local build testing
So here it is, finally the
muvmpackage and associated other packages (FEXby itself would be useful for other ARM64 systems) that allow people like me to run x86_64 programs and packages on ARM platforms like Asahi. It's not 100% polished so take a look around and make suggestions for changes and fixes so I can have this production ready when it gets merged. Also, the two big issues are that there is no RootFS for Void packaged with this, and issue two is that mesa will need asahi support on x86_64 to create a functional RootFS that will support hardware acceleration via drm native context. I have a privately handled RootFS I'm experimenting with, but without the Mesa changes I can't really share it as it won't work well.