Skip to content
Kernel configs for my servers
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
configs
dev
meta @ f640f91
patches
.gitignore
.gitmodules
.pkgforge
.prospectus
.travis.yml
Dockerfile
LICENSE
Makefile
README.md

README.md

kernel

Build Status GitHub release MIT Licensed

Kernel builder and configs for my servers. Building uses roller inside a Docker container.

Feel free to borrow them if you'd like. I use them primarily on my Linodes (www.linode.com) for Archlinux servers.

To release a new kernel

Generate the new config

Run make manual and ./dev/config-gen.py configs/OLD_VERSION to generate a new config for the latest mainline kernel. You can optionally generate the config for a different kernel version by using the -k option.

Test the new config locally

To test the build, you can run make manual and then ./dev/build.rb configs/NEW_CONFIG

Push to GitHub

Commit the new config and push to GitHub, which will kick off a build in Circle and expose the resulting vmlinuz file.

Tag the release

Tag the release with the version/revision and push the tag, which will build the kernel in Circle and then create a GitHub release asset from it.

Debugging

To start a shell inside the Docker build environment for manual actions, use make manual.

License

The scripts in this repository are released under the MIT license. See the bundled LICENSE file for details.

You can’t perform that action at this time.