A layer for adding extra kernel modules to your image. Use for better hardware support and a few other features!
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:
- copying all the rpms from the akmods image
- installing the ublue specific RPM, providing any extra repos and the akmod signing key
- 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.
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
- evdi - kernel module required for use of displaylink (akmod from negativo17 multimedia repo
- gasket/apex - kernel module for Coral Gasket Driver, allowing usage of the Coral EdgeTPU on Linux systems (akmod from ublue-os/akmods copr)
- gcadapter_oc - kernel module for overclocking the Nintendo Wii U/Mayflash GameCube adapter (akmod from ublue-os/akmods copr)
- nvidia - nvidia GPU drivers built from rpmfusion
- openrgb - kernel module with i2c-nct6775 and patched i2c-piix4 for use with OpenRGB (akmod from ublue-os/akmods copr)
- steamdeck - platform driver for Valve's Steam Deck handheld PC (akmod from ublue-os/akmods copr)
- v4l2loopback - allows creating "virtual video devices"
- wl (broadcom) - support for some legacy broadcom wifi devices
- xpadneo - xbox one controller bluetooth driver (akmod from negativo17 steam repo
- xpad-noone - xbox/xbox 360 controller driver (akmod from ublue-os/akmods copr)
- xone - xbox one controller USB wired/RF driver (akmod from negativo17 steam repo
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.
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