#!/bin/bash set -e set -o pipefail set -u # setup host sudo apt install -y build-essential linux-source bc kmod cpio flex cpio libncurses5-dev sudo apt install -y bison libssl-dev # install toolchain sudo apt install -y binutils-mips64-linux-gnuabi64 gcc-mips64-linux-gnuabi64 mkdir -p download cd download wget http://security.debian.org/debian-security/pool/updates/main/l/linux/linux-source-4.19_4.19.67-2+deb10u2_all.deb wget http://security.debian.org/debian-security/pool/updates/main/l/linux/linux-config-4.19_4.19.67-2+deb10u2_mips64el.deb cd .. dpkg -x download/linux-source-4.19_4.19.67-2+deb10u2_all.deb . dpkg -x download/linux-config-4.19_4.19.67-2+deb10u2_mips64el.deb . tar xf usr/src/linux-source-4.19.tar.xz unxz usr/src/linux-config-4.19/config.mips64el_none_5kc-malta.xz # patch patch -p0 -b < kconfig.patch cp usr/src/linux-config-4.19/config.mips64el_none_5kc-malta linux-source-4.19/.config # build cd linux-source-4.19 make ARCH=mips CROSS_COMPILE=mips64-linux-gnuabi64- oldconfig make ARCH=mips CROSS_COMPILE=mips64-linux-gnuabi64- KDEB_PKGVERSION=1 -j`nproc` bindeb-pkg