Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFE] Create a systemd-sysext for extra, on-demand load Linux drivers #1558

Open
ader1990 opened this issue Oct 8, 2024 · 0 comments
Open
Labels
kind/feature A feature request

Comments

@ader1990
Copy link

ader1990 commented Oct 8, 2024

Current situation

Flatcar is a generic minimal operating system.
But sometimes, mostly when running on various hardware, the Flatcar Linux kernel needs to contain niche drivers in order for the user to leverage those hardware devices like i/GPUs, Bluetooth devices, WiFi cards, etc.

Impact

The user needs to ask Flatcar maintainers to enable the driver to be built, and the drivers need to be, from then on, on every image, although in most use-cases, those drivers will not be used.

Ideal future situation

In order to keep the core system size minimal, users need to have a way to build and add those drivers when needed.

Implementation options

I suggest to create a systemd sysext called linux-extra-drivers, where to just add those drivers when community needs them.

I have opened this thread as there was recently a set of opened issues / PRs on this topic:

#1306
#1535
#1556

Note: some drivers are required by the initrd stage - like the network and storage ones, this feature request is not about those ones, as those drivers need to be enabled and included in the official Flatcar images. Downloading a sysext requires network connectivity and / or storage (chicken and egg problem).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature A feature request
Projects
Status: 📝 Needs Triage
Development

No branches or pull requests

1 participant