Скрипт автоматизированной компиляции ядра Linux

Компиляция ядра — это просто.

Всё, что нужно, это скачать исходник очередной версии ядра в каталог /usr/src:

cd /usr/src_x000D_wget -c https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.8.10.tar.xz

И запустить скрипт build.sh, который у меня лежит там же в /usr/src. Содержимое скрипта:

#!/bin/sh_x000D__x000D_# unpack and prepare_x000D_cd /usr/src_x000D_archname=`find *.xz -type f`_x000D_tar xxf $archname_x000D_dirsrc=`find -P linux-* -maxdepth 0 -type d | head -n 1`_x000D_rm linux_x000D_ln -s $dirsrc linux_x000D__x000D_# compile_x000D_cd /usr/src/linux_x000D_make clean && make mrproper_x000D_cp /boot/config-`uname -r` ./.config_x000D_make menuconfig_x000D_make-kpkg clean_x000D_startdate=`date`_x000D_fakeroot make deb-pkg_x000D_finishdate=`date`_x000D__x000D_rm -rf $dirsrc_x000D__x000D_echo "Start time: $startdate"_x000D_echo "Finish time: $finishdate"

После работы скрипта на выходе получаются готовые .deb пакеты, которые остаётся только установить.

EnglishRussianUkrainian