Skip to content
@go-riscv

go-riscv

Effort (unofficial) to bring riscv64 to Go, Kubernetes and friends

go faster logo

The Go Faster initiative to bring RISC-V (riscv64) to Go and Kubernetes ecosystem.

Kudos to carlosedp for his great riscv-bringup!

NB: This organization is not officially affiliated with RISC-V project.

Signing keys

See 943040B9817AC4C7 on keyserver.ubuntu.com:

gpg --batch --keyserver keyserver.ubuntu.com --recv-keys '943040B9817AC4C7'
pub   dsa2048 2023-03-20 [SC] [expires: 2028-03-18]
      7B7C86E59840A829F7657100943040B9817AC4C7
uid           [ unknown] go-riscv (Key for https://github.com/go-riscv) <[email protected]>
sub   rsa4096 2023-04-02 [E] [expires: 2028-03-31]
sub   rsa4096 2023-04-02 [S] [expires: 2028-03-31]
sub   elg2048 2023-03-20 [E] [expires: 2028-03-18]

Cosign public key:

wget https://github.com/go-riscv/.github/raw/main/cosign.pub
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoToNKAqA QN2yTBN1HKBLTEd1aDJ
32hM/MJHmNf4Y/8R5ZpOM Lo OGykd/4ZsJU5T Kp441UKN0fKZFTi9aZA==
-----END PUBLIC KEY-----

Releases

Go

Starting from go1.21.0, official port is provided. Use go.dev/dl under "Other Ports".

Distroless

See packages from go-rsicv/distroless repository:

FROM ghcr.io/go-riscv/distroless/static-unstable:nonroot
FROM ghcr.io/go-riscv/distroless/static-unstable:latest

Go image

See go-riscv/docker-library-go. Based on riscv64/buildpack-deps:sid-scm image.

Tags: 1.20.2, 1.20, latest

FROM ghcr.io/go-riscv/go:1.20

Busybox

Grab latest release from go-riscv/busybox repository.

etcd

See packages from go-riscv/etcd repository:

FROM ghcr.io/go-riscv/etcd:v3.6.0-riscv64.0-riscv64

Roadmap

Long-term

Complete support for riscv64, ETA late 2025.

Short-term

Setup CI/CD pipeline for riscv64 artifacts and host them here until they are upstreamed.

  • Distroless images
  • Busybox
  • Docker "Official Image" for Go
  • Image: etcd
  • Kubernetes base images
  • Kubernetes release artifacts (kubelet, kubeadm, kubectl, ...)
  • Cilium binaries
  • Cilium images

Issues and PRs

Links:

Issues and PR's:

Pinned Loading

  1. distroless distroless Public

    Fork of distroless for riscv64

    Go 3

  2. busybox busybox Public

    Forked from mirror/busybox

    BusyBox mirror

    C

Repositories

Showing 10 of 12 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…