#827 Investigate the requirements for integrating 'riscv64' into openQA
Opened by kashyapc. Modified

This is an initial "tracker" figure out "all the things" that are required to integrate riscv64 into Fedora's openQA. Eventually, as more fine-grained tickets will be created as it makes sense.

A few things to get this rolling:

  • Figure out the requirements to create a dedicated openQA worker for riscv64 - start with a QEMU-based worker. It will be slow. Investigate how slow it is:
  • Study how to go about preparing a QEMU riscv64 "backend" in openQA
  • Investigate the most basic boot test module: @core-only kickstart-based headless installation, U-Boot interaction, kernel boot verification.
  • Figure out the scaffolding infrastructure ("needles" or equivalent) changes to for a headless installation.
  • Eventually, once RVA23-based server hardware is out (in the next year or so?), investigate setting up a hardware openQA worker (where would it "live"?)

There will be a lot more as we dig into it over time. :)

Get feedback and input from @adamwill.


Metadata Update from @kashyapc:
- Issue assigned to kashyapc

When you say 'headless', how is interaction with the VM expected to work? Serial console? ssh?

Metadata Update from @kparal:
- Issue set to the milestone: Undefined Future
- Issue tagged with: task

When you say 'headless', how is interaction with the VM expected to work? Serial console? ssh?

Sorry for the delay here, just saw it. I'd prefer to have both enabled (serial console) and SSH. This is the kickstart file I use for "headless" guests:

install
text
reboot
lang en_US.UTF-8
keyboard us
network --bootproto dhcp
rootpw secret
firewall --enabled --ssh
selinux --enforcing
timezone --utc America/New_York
#firstboot --disable
bootloader --location=mbr --append="console=tty0 console=ttyS0,115200 rd_NO_PLYMOUTH"
zerombr
clearpart --all --initlabel
autopart
%packages
@core
%end

Note to self: investigate the RISC-V hardware required for openQA and where it should live.

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/quality/tickets/issues/827

Please continue any further discussion there.

Metadata