add Asahi Linux's muvm for ARM64, including FEX, and libkrun#61287
add Asahi Linux's muvm for ARM64, including FEX, and libkrun#61287RoundDuckKira wants to merge 22 commits into
Conversation
removed former dependency for muvm that is no longer needed
|
Also I will soon add steam as an "aarch64" package once the mesa changes come through. |
|
I apologize for the errors still, I forgot to set my email on the git settings durr |
fex: undid musl compatibility
|
Update: the graphics even running ARM programs isn't working, I will have to debug this over time |
|
@dkwo @Calandracas606 #55983 I noticed you two have attempted this before, has there been issues with getting this package ready for you guys? Did you guys ever got hardware acceleration working in the microvm? |
|
I'm going to close this because I'm going to start a rebase of the pull request, I will link to it when it's ready |
|
Well I guess I can't rebase without killing this pull request, so I will do that and start over with a rebase in a few minutes, and I will then mention this closed pull request. |
|
You can definitely rebase without closing, have a look at the docs. |
Oh I could do that? Well crap since I just did the close and rebase... it's linked here #61356 But yeah @dkwo sorry about the problem with the pull request stuff, but hey at least the git history is cleaner I suppose. I'm glad at least that now I got venus running, which is a nice second step. |



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.