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
- 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:
- 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