{"id":20853684,"url":"https://github.com/easimon/fedora-kernel-builder","last_synced_at":"2026-05-08T05:46:24.358Z","repository":{"id":121171815,"uuid":"162155288","full_name":"easimon/fedora-kernel-builder","owner":"easimon","description":"Builds a patched Fedora kernel RPM from a SRPM on Docker","archived":false,"fork":false,"pushed_at":"2020-07-22T07:34:04.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-19T06:28:51.371Z","etag":null,"topics":["docker","fedora","kernel"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easimon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-17T15:57:24.000Z","updated_at":"2021-04-13T21:33:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"a1a696d5-ed2f-42a7-ba98-d34b1d88e636","html_url":"https://github.com/easimon/fedora-kernel-builder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easimon%2Ffedora-kernel-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easimon%2Ffedora-kernel-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easimon%2Ffedora-kernel-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easimon%2Ffedora-kernel-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easimon","download_url":"https://codeload.github.com/easimon/fedora-kernel-builder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243222184,"owners_count":20256229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","fedora","kernel"],"created_at":"2024-11-18T03:22:46.746Z","updated_at":"2025-12-26T05:51:29.218Z","avatar_url":"https://github.com/easimon.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Build a (patched) Fedora 31 kernel on Docker\n\nDocker based build of a Fedora Kernel, can be modified to apply additional patches.\n\n## Usage\n\nExceute `./scripts/run-kernel-builder.sh`\n\n## Customization\n\nAt the moment it builds a patched Fedora 31 kernel, containing a cgroup fix for an issue causing\nkernel panics on my machine.\n\nPatch the spec in `./docker-scripts/buildkernel.sh` to contain whatever modification your kernel needs,\nor remove the patching to build a stock RPM.\n\n## Github actions build\n\nOn an unmodified Github runner, the build ran into \"disk full\" issues. By deactivating swap, combining free\nspace of the OS disk and Temp disk of the runner (into an LVM volume), these issues went away. See `./scripts/prepare-github-builder.sh`.\n\nAt the time of writing, the build works. But since this modification relies on the concrete Azure instances\n(and their disk layout) Github uses, this might break at any time. Also the missing Swap space might\ncause OOM errors.\n\n## History\n\nWhen Fedora 28 came out, it contained a broken driver for cx23885 DVB-C cards,\nat least on my machine.\n\nSince the fix for that needed some time to be released, but I needed a working\ncard, and found an unreleased patch fixing the issue, I started to create a\npatched kernel RPM for each kernel release.\n\nIt is implemented as a docker container, so I can even build the RPM on\nnon-Fedora systems (e.g. on Ubuntu, my Mac, or even on Github).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasimon%2Ffedora-kernel-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasimon%2Ffedora-kernel-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasimon%2Ffedora-kernel-builder/lists"}