Kernel rolling helper


License
MIT
Install
pip install roller==0.4.17

Documentation

roller

Latest Version Build Status Coverage Status Code Quality MIT Licensed

Roller provides a pythonic Kernel object for configuring and compiling kernels, and a streamlined command line tool for using that object

Usage

./roller.py

Options

* -h, --help: show the help text
* --version: show the version
* -v, --verbose: increase verbosity, which includes using progress bars for downloading/extracting
* -k, --kernel: pick the version you want to build. (defaults to latest stable)
* -r, --revision: set new revision to create
* -c, --config: kernel config file to get the initial configuration from (defaults to current running version)
    * "current", which is the default, will use /proc/config.gz
    * "none" will base configuration on `make allnoconfig` rather than using current or a saved config file
* -o, --output: Where to save new config, "none" to skip saving
* -m, --modify: Launch a menuconfig UI to allow customization of the kernel config
* -s, --skip-install: don't install kernel to /boot
* -p, --patch: Open a shell before configuration to allow patching the kernel tree
* -b, --build-dir: Set path to use for downloading/extracting kernel (defaults to /tmp)

Installation

pip install roller

License

roller is released under the MIT License. See the bundled LICENSE file for details.