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

Rock5 Compatibility #17

Open
OpenPurpleMango opened this issue Apr 15, 2022 · 1 comment
Open

Rock5 Compatibility #17

OpenPurpleMango opened this issue Apr 15, 2022 · 1 comment

Comments

@OpenPurpleMango
Copy link

Hi,

Will this be usable on the Radxa Rock5 Model B SBC with the RK3588 (aarch64) and 16GB of RAM? And would it be usable with NixOS?

@jkrh
Copy link
Owner

jkrh commented Apr 16, 2022

Yes, it should work on it, but it will require tiny porting, see this dir https://github.com/jkrh/kvms/tree/master/platform/nxp as an example. QEMU virt support is also provided there as another, even simpler, example. It should work with NixOS directly as it has been ported to a machine model already provided by QEMU.

Shortly, for porting it needs:

  • a kernel patch (we can provide for all LTS kernels since 4.9) applied
  • location in memory where the console should write in order to produce output
  • a machine memory model and placement in the bootup flow.

I'm not aware of any other arm hypervisor that have lower porting requirements. The construction overall is for systems that have really high security requirements as everything here is bleeding edge research about actually making KVM secure and still do all the awesome things it already does.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants