Skip to content
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

feat: Add support for ARM64 VM's on x86_64 host. #683

Open
ahoneybun opened this issue Mar 31, 2023 · 10 comments
Open

feat: Add support for ARM64 VM's on x86_64 host. #683

ahoneybun opened this issue Mar 31, 2023 · 10 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@ahoneybun
Copy link
Contributor

ahoneybun commented Mar 31, 2023

QEMU supports doing this so I believe this is something that could be added later.

@flexiondotorg flexiondotorg added enhancement New feature or request help wanted Extra attention is needed labels Oct 19, 2023
@quickemu-project quickemu-project deleted a comment from github-actions bot May 14, 2024
@flexiondotorg
Copy link
Member

flexiondotorg commented May 17, 2024

@ahoneybun What arm64/aarch64 VMs do you propose? And what is the use case for being able to do this?

@ahoneybun
Copy link
Contributor Author

Both openSUSE and Fedora have aarch64 images. It would make using an aarch64 easier as an amd64 replacement for work.

@flexiondotorg
Copy link
Member

@ahoneybun Are you only interested in the "server" images or workstation images? Can you explain what it is about using aarch64 VMs on amd64 hosts that is helpful for your work?

@ahoneybun
Copy link
Contributor Author

Desktop images mainly though it's not for my work just side projects with aarch64/arm64 now that I have a decent Arm laptop.

@flexiondotorg
Copy link
Member

So, if you have an ARM laptop, what is the benefit of running aarch64 VMs on x86 hosts?

I ask, because one of the goals of Quickemu is to provide the optimum experience by default. Running aarch64 VMs on x86 hosts is not going to be that.

@ahoneybun
Copy link
Contributor Author

Ah I was just thinking since it supports it making it quick to make aarch64 VMS would be nice on x86 hosts. I understand if that is outside of the main goal of the project though.

@flexiondotorg
Copy link
Member

It's an interesting use case. I'm just not sure if there would be much interest in running aarch64 VMs on X86. Perhaps as an alternative to cross-compiling, but the performance for the scenario would need to be evaluated.

@ahoneybun
Copy link
Contributor Author

Understood and thank you for reviewing it if time permits!

@JollyDevelopment
Copy link

For what its worth, I just went to go see if quickemu could spin up a postmarketos vm or a pine64-arch vm.

I did some dev work for fun for the pinephone one ages ago and it was useful to have an aarch64 vm for testing. I used qemu for it then, but it was annoying to have to try to figure out myself. I did get something working back then, but i've no idea where the notes I took ended up, lol.

I was hoping quickemu had something already. No worries though. I put in a PR if I can figure it out maybe.

@electronstudio
Copy link

The use case is running cross-compiled software on platforms one doesn't own to test whether it works and debug it before releasing it to users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants