スクリプトは https://github.com/akawashiro/public-tools/blob/master/build-install-linux.sh にある。

使い方

./build-linux-install.sh

でカーネルをビルドする。$(ghq root)/github.com/akawashiro/linuxにソースコードがクローンされ、${HOME}/tmp/linux-buildにビルド生成物ができる。 compile_command.json が生成されるので適切なエディタのプラグインに読み込ませればタグジャンプが効くようになる。

INSTALL_PACKAGES=yes DELETE_SAME_NAME_KERNELS=yes INSTALL_BUILT_KERNEL=yes REBOOT_AFTER_INSTALL=yes ./build-linux-install.sh

でカーネルをビルドしてインストールまでする。LINUX_REPOSITORYでリポジトリをBRANCH_NAME で好きなブランチに変更できる。