From Fedora Project Wiki

Revision as of 00:24, 26 September 2024 by Jmontleon (talk | contribs)

Configuring Banani Pi / Jupiter as a Koji Builder

Prepare Fedora

[fedora-riscv-koji]
name=Fedora RISC-V Koji
baseurl=http://fedora.riscv.rocks/repos/f41-build/latest/riscv64/
enabled=1
gpgcheck=0

[fedora-riscv-openkoji]
name=Fedora RISC-V Koji
baseurl=http://openkoji.iscas.ac.cn/kojifiles/repos/f41-build/latest/riscv64/
enabled=0
gpgcheck=0
  • dnf -y update
  • Optional: Install spacemit kernel repo. Rust projects at a minimum need a 6.6 kernel with fixes
    • Add /etc/yum.repos.d/spacemit.repo
[spacemit]
name=spacemit
enabled=1
gpgcheck=0
baseurl=https://people.redhat.com/jmontleo/fedora/linux/releases/41/spacemit/riscv64/
priority=98

[spacemit-source]
name=spacemit-source
enabled=0
gpgcheck=0
baseurl=https://people.redhat.com/jmontleo/fedora/linux/releases/41/spacemit/source/tree
    • extlinux update script
    • edit set selinux permissive
    • touch /.autorelabel
    • dnf -y install ... ... ... ...
    • dnf -y remove ... ... ... ...
    • reboot, let relabel complete
    • set selinux enforing

Install and Configure Koji

  • Add /etc/yum.repos.d/koji.repo (Nothing past 1.33 works right or me with the current server)
[koji]
name=koji
enabled=1
gpgcheck=0
baseurl=https://people.redhat.com/jmontleo/fedora/linux/releases/41/koji/riscv64/
priority=98

[koji-source]
name=koji-source
enabled=0
gpgcheck=0
baseurl=https://people.redhat.com/jmontleo/fedora/linux/releases/41/koji/source/tree
  • dnf -y install ... ... ...
  • ...
  • ...