Skip to content
forked from ublue-os/akmods

A caching layer for pre-built akmod RPMs

License

Notifications You must be signed in to change notification settings

EyeCantCU/akmods

 
 

Repository files navigation

build-ublue

ublue-os akmods

A layer for adding extra kernel modules to your image. Use for better hardware support and a few other features!

Usage

Add this to your Containerfile to install all the RPM packages, replacing RELEASE with either 37 or 38:

COPY --from=ghcr.io/ublue-os/akmods:RELEASE /rpms/ /tmp/rpms
RUN rpm-ostree install /tmp/rpms/ublue-os/*.rpm
RUN rpm-ostree install /tmp/rpms/kmods/*.rpm

This example shows:

  1. copying all the rpms from the akmods image
  2. installing the ublue specific RPM, providing any extra repos and the akmod signing key
  3. installing the kmods RPMs, providing the actual kmods built in this repo

The rpmfusion and extra repos provide dependencies which are required by the kmods RPMs.

Features

Feel free to PR more kmod build scripts into this repo!

  • ublue-os-akmods-addons - installs extra repos and our kmods signing key; install and import to allow SecureBoot systems to use these kmods
  • gcadapter_oc - kernel module for overclocking the Nintendo Wii U/Mayflash GameCube adapter (akmod from copr)
  • steamdeck - platform driver for Valve's Steam Deck handheld PC (akmod from copr)
  • v4l2loopback - allows creating "virtual video devices"
  • xpadneo - xbox one controller bluetooth driver (akmod from negativo17 steam repo

Temporarily disabled due to disabling other controllers:

Adding kmods

If you have a kmod you want to contribute send a pull request by adding a script using build-kmod-wl.sh as an example.

Verification

These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub key from this repo and running the following command, replacing RELEASE with either 37 or 38:

cosign verify --key cosign.pub ghcr.io/ublue-os/akmods:RELEASE

About

A caching layer for pre-built akmod RPMs

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 76.3%
  • Dockerfile 23.7%