Hello Marek Marczykowski-Górecki,
My name is Rohit Yadav, and I am writing to express my strong interest
in contributing to the "Porting Qubes to ARM/aarch64" project for GSoC
2026.
I am currently pursuing a Bachelor's degree in Electronics and
Communication Engineering, with a focus on operating systems, Computer
Architecture, embedded systems, and virtualization.
After reading through the ppc64 port thread (#4318) and the seL4
microkernel discussion (#3894), I understand that the project should
retain the Xen-based architecture and follow a phased integration
strategy.
My current plan for Phase 1 is to focus on cross-compiling a minimal,
headless dom0 environment that boots to a serial console, deferring
GUI and complex hardware integration to later stages.
I would appreciate guidance on a few architectural questions:
1. Should Phase 1 MVP validation be limited to QEMU-based emulation,
or should I need to do ARM bare-metal testing? If yes then which
platform? In Power9/ppc64le Port they are doing the testing on
hardware.
2.For cross-compilation support, should I focus exclusively on
extending qubes-builderv2, or are there existing efforts or preferred
approaches I should align with?
3. For ARM device support, should the goal be to extend existing
device assignment mechanisms in qubes-core-admin, or introduce a
separate abstraction for platform devices?
4. For initial ARM bring-up, is there a preferred boot path (e.g.,
UEFI/SBBR vs U-Boot), or should I prioritize whichever approach allows
the simplest Xen + dom0 boot?
5. For qrexec and vchan on ARM, should I expect any known
architecture-specific issues, or is the current implementation largely
portable once the system boots?
6. Within the GSoC timeline, should the focus be on achieving a
minimal working ARM port (MVP), or is a more complete,
production-level system expected?
Thank you for your time, and I look forward to contributing to the project.
Best regards,
Rohit Yadav
Hi Marek,
I hope you're doing well.
I wanted to inform you that I unfortunately missed the GSoC proposal submission deadline despite preparing my proposal and incorporating your guidance.
I understand the importance of deadlines, but I wanted to ask if there is any possibility of submitting the proposal late, or if there are any alternative ways I can still contribute to this project under your guidance.
Regardless of the outcome, I remain very interested in working on the ARM port and would be happy to continue contributing outside of GSoC as well.
This is the Proposal - https://docs.google.com/document/d/1FJxjYO-cZBTXouOfRtBILJuJgGF2rvH1rKZPM1v3CGk/edit?usp=sharing
Thank you for your time and support.
Best regards,
Rohit Yadav