# Maintainer: Markus Fritsche # # linux-fresnel-fourier — overclocked + DTS-tweaked Pinebook Pro kernel # baselined on mmind/linux-rockchip v7.0. # # Coexists with linux-eos-arm; ships its own /boot/{Image,dtbs}-fresnel-fourier # paths. Extlinux entry adds itself as a parallel boot option; user picks at # u-boot menu. Reverting = boot the linux-eos-arm entry. pkgbase=linux-fresnel-fourier pkgname=("$pkgbase" "$pkgbase-headers") pkgver=7.0 pkgrel=1 pkgdesc='Pinebook Pro kernel (mmind/linux-rockchip v7.0 + OC OPP + PBP DTS tweaks)' arch=(aarch64) url='https://git.reauktion.de/marfrit/kernel-agent' license=(GPL-2.0-only) makedepends=( bc cpio gettext kmod libelf pahole perl python tar xz distcc ccache uboot-tools dtc ) options=('!strip') source=( "https://git.kernel.org/torvalds/t/linux-${pkgver}.tar.gz" '0001-arm64-dts-rk3399-pinebook-pro-add-OC-OPP-tables-1704-2184.patch' '0002-arm64-dts-rk3399-pinebook-pro-enable-hdmi-sound.patch' '0003-arm64-dts-rk3399-pinebook-pro-spi1-max-freq-10MHz.patch' 'config' # snapshot of fresnel /usr/lib/modules/6.19.10-1-eos-arm/build/.config 'linux-fresnel-fourier.preset' 'extlinux-add.hook' 'extlinux-add.sh' ) sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') _kernver=${pkgver}.0-fresnel-fourier _srcdir=linux-${pkgver} prepare() { cd "${_srcdir}" echo ":: applying patches" for p in "${srcdir}"/*.patch; do echo " $(basename "$p")" patch -Np1 -i "$p" done echo ":: writing config" cp "${srcdir}/config" .config # Force EXTRAVERSION suffix so the kernel version string and module dir # become ${_kernver} — keeps them disjoint from linux-eos-arm. scripts/config --set-str LOCALVERSION "-fresnel-fourier" scripts/config -d LOCALVERSION_AUTO echo ":: olddefconfig (accept new symbols sensibly)" make olddefconfig make -s kernelrelease > version echo ":: kernel release: $(