Added script
This commit is contained in:
parent
9cf11ab645
commit
362c9355b7
2 changed files with 39 additions and 1 deletions
|
@ -1,3 +1,5 @@
|
|||
# pkgkernel
|
||||
|
||||
Simple command line for compile new kernel on Debian
|
||||
|
||||
Based on https://debian-facile.org/doc:systeme:kernel:compiler
|
||||
|
|
36
pkgkernel.sh
Executable file
36
pkgkernel.sh
Executable file
|
@ -0,0 +1,36 @@
|
|||
#! /bin/bash
|
||||
|
||||
GREEN='\033[0;32m'
|
||||
DEFAULT='\033[0m'
|
||||
EXTENSION='.tar.xz'
|
||||
KERNEL=`echo ${1}|cut -d"-" -f 2`
|
||||
|
||||
# Get kernel version from argument
|
||||
KERNEL=${KERNEL%$EXTENSION}
|
||||
|
||||
# Extract kernel archive
|
||||
tar xavf ${1}
|
||||
|
||||
# Enter kernel directory
|
||||
cd linux-${KERNEL}
|
||||
|
||||
# Get old config
|
||||
make olddefconfig
|
||||
|
||||
# Some optimizations
|
||||
./scripts/config -d CONFIG_MODULE_SIG_ALL -d CONFIG_MODULE_SIG_KEY -d CONFIG_SYSTEM_TRUSTED_KEYS
|
||||
./scripts/config -d CONFIG_DEBUG_INFO
|
||||
|
||||
# Compile kernel
|
||||
make deb-pkg -j"$(nproc)" LOCALVERSION=-"$(dpkg --print-architecture)" KDEB_PKGVERSION="$(make kernelversion)-1"
|
||||
|
||||
# Optimization
|
||||
make bindeb-pkg -j"$(nproc)" LOCALVERSION=-"$(dpkg --print-architecture)" KDEB_PKGVERSION="$(make kernelversion)-1"
|
||||
|
||||
# Go to parent directory
|
||||
cd ..
|
||||
|
||||
# Install new packages
|
||||
dpkg -i *${KERNEL}*.deb
|
||||
|
||||
echo -e "${GREEN} ALL DONE!\n"
|
Loading…
Reference in a new issue