fedora: Add riscv64 image configuration - #188
Draft
xjamesmorris wants to merge 1 commit into
Draft
Conversation
xjamesmorris
force-pushed
the
fedora-44-riscv64
branch
from
September 9, 2026 00:44
938b328 to
5fe1cf3
Compare
Add Fedora 44 RISC-V image support with the required mkosi development commit scoped to riscv64, while retaining the packaged-mkosi-compatible global minimum for other architectures. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
xjamesmorris
force-pushed
the
fedora-44-riscv64
branch
from
September 9, 2026 22:26
1f2b9d1 to
b084a0d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add Fedora 44
riscv64support for ParticleOS.riscv64; Fedorax86-64remains on Rawhide.0808f37d8c9d74c337b341f6b519279b74a0bccfonly forriscv64; all otherarchitectures retain the packaged-mkosi-compatible
MinimumVersion=26~devel.tpm-tis-deviceandacpi=off.does not initialize measured-boot PCRs.
TPM-backed root and swap encryption, Secure Boot signing, the signed UKI, and
dm-verity-protected
/usrremain enabled.Validation
Validated with systemd/mkosi at
0808f37d8c9d74c337b341f6b519279b74a0bccf:mkosi summaryresolves Fedorariscv64to Fedora 44, the required commitminimum, a disk image, Secure Boot enabled, expected-PCR signing disabled,
and the intended TPM/QEMU device-tree settings.
x86-64configuration resolves to Rawhide withMinimumVersion=26~devel, expected-PCR signing enabled, TPM auto-detection,and no commit pin or RISC-V QEMU arguments.
mkosi -B -fbuilds the complete signed and verity-protected image.mkosi vmdiscovers/dev/tpm0, completessystemd-repart, unlocks theTPM-encrypted root and swap volumes, mounts verity-protected
/usr, reachesnetwork-online.targetandmulti-user.target, and permits serial login.timeout overrides; the encrypted
systemd-homedaccount was active and loginsucceeded with the default systemd timeouts.
so it was revalidated with resolved configuration checks rather than another
full VM boot.
git diff --checkpasses.The only failed unit was
authselect-apply-changes.service. The same failurereproduces on Fedora x86-64, so it is tracked separately as a Fedora-wide issue.
This PR does not change authselect, and the failure did not block networking,
login, or
multi-user.target.Dependency
RISC-V support depends on systemd/mkosi#4450. The RISC-V-only pin currently
names a commit in that PR's history. If upstream rebases or squash-merges the
PR, update
MinimumVersion=to a reachable landed commit before merging thisPR.
AI assistance
GitHub Copilot was used to develop, debug, review, and validate this change.