fedora-riscv-kernel icon indicating copy to clipboard operation
fedora-riscv-kernel copied to clipboard

Linux kernel build scripts and patches for Fedora/RISC-V

The Linux kernel for the Fedora/RISC-V project. https://fedoraproject.org/wiki/Architectures/RISC-V

This is NOT the Linux kernel itself. It is the build script and a few patches which we use to build the Linux kernel for the Fedora/RISC-V project.

The actual Linux kernel source comes from the following fork: https://github.com/riscv/riscv-linux

NB: This must be run on an existing Fedora/RISC-V build host or VM. It cannot be cross-compiled.

Requirements:

  • Fedora/RISC-V see: https://fedoraproject.org/wiki/Architectures/RISC-V https://fedorapeople.org/groups/risc-v/disk-images/

  • Install the kernel dependencies into the VM environment. One way is to run 'dnf builddep kernel.spec'

Build the kernel:

  • Run 'make'

The result is the 'bbl' file. Note we do not use modules.

Test the kernel:

  • Get a stage4 disk image, for example from https://fedorapeople.org/groups/risc-v/

  • Get qemu-system-riscv64.

  • Run 'make boot-stage4-in-qemu'