Giter VIP home page Giter VIP logo

akmods's Introduction

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
  • v4l2loopback - allows creating "virtual video devices"
  • Temporarily Disabled pending kernel 6.3 support xone - xbox one controller USB wired/RF driver (akmod from negativo17 steam repo
  • xpadneo - xbox one controller bluetooth driver (akmod from negativo17 steam repo

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

akmods's People

Contributors

bsherman avatar castrojo avatar dhoell avatar bigpod98 avatar eyecantcu avatar joshua-stone avatar celestecaprine avatar cashbobhudson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.