#!/bin/sh . ./.vars VERSION=4.16.2 KERNEL_TAR_PKG="${build_dir}/linux-$VERSION/linux-$VERSION-x86.tar" cd $build_dir if ! [ -d "${build_dir}/linux-$VERSION" ] ; then xz -dc < "${dist_dir}/linux-$VERSION.tar.xz" | tar -xvf - fi cd "linux-$VERSION" if ! [ -e ./.config ] ; then cp "${base_dir}/kernel-config" ./.config fi for _p in $prefix/boot $prefix/usr/include $prefix/lib/modules ; do if ! [ -d "$_p" ] ; then mkdir -p "$_p"; fi done export INSTALL_PATH="$prefix/boot" # export INSTALL_MOD_PATH="$prefix/lib/modules/\$(KERNELRELEASE)" export INSTALL_MOD_PATH="$prefix" export INSTALL_HDR_PATH="$prefix/usr" make olddefconfig make -j$(nproc) bzImage modules make install make modules_install make headers_install INSTALL_HDR_PATH="$INSTALL_HDR_PATH"