diff options
Diffstat (limited to 'testing/linux-gru/APKBUILD')
-rw-r--r-- | testing/linux-gru/APKBUILD | 91 |
1 files changed, 35 insertions, 56 deletions
diff --git a/testing/linux-gru/APKBUILD b/testing/linux-gru/APKBUILD index 557a8466936..a74f662ee76 100644 --- a/testing/linux-gru/APKBUILD +++ b/testing/linux-gru/APKBUILD @@ -4,20 +4,19 @@ _flavor=gru pkgname=linux-${_flavor} # NOTE: this kernel is intended for testing # please resist urge to upgrade it blindly -pkgver=5.12.10 +pkgver=6.8.1 case $pkgver in *.*.*) _kernver=${pkgver%.*};; *.*) _kernver=$pkgver;; esac pkgrel=0 -pkgdesc="Linux latest stable kernel for gru chromebooks" +pkgdesc="Linux latest stable kernel for $_flavor chromebook" url="https://www.kernel.org" -_depends_dev="perl gmp-dev elfutils-dev bash flex bison" -makedepends="$_depends_dev sed installkernel bc linux-headers linux-firmware-any openssl-dev - diffutils findutils vboot-utils uboot-tools dtc" -options="!strip" -_config=${config:-config-gru.${CARCH}} -#install= +_depends_dev="perl gmp-dev flex bison" +makedepends="$_depends_dev sed installkernel bc linux-headers linux-firmware-any + openssl-dev diffutils findutils vboot-utils u-boot-tools dtc" +options="!strip !check" +install= #subpackages="$pkgname-dev:_dev:$CBUILD_ARCH" source="https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$_kernver.tar.xz" @@ -28,35 +27,17 @@ case $pkgver in esac source="$source - config-gru.aarch64 - kernel.its.gru + config + kernel.its.$_flavor + fix-rk3399-gru-mmc-order.patch fix-gru-analogix_dp_core.patch - fix-rk3399-mmc-order.patch + PATCH-v4-00-11-media-rkvdec-Add-H.264-High-10-and-4-2-2-profile-support.patch " arch="aarch64" +_carch="arm64" license="GPL-2.0" -_flavors= -for _i in $source; do - case $_i in - config-*.$CARCH) - _f=${_i%.$CARCH} - _f=${_f#config-} - _flavors="$_flavors ${_f}" - if [ "linux-$_f" != "$pkgname" ]; then - subpackages="$subpackages linux-${_f}::$CBUILD_ARCH linux-${_f}-dev:_dev:$CBUILD_ARCH" - fi - ;; - esac -done - -_carch=${CARCH} -case "$_carch" in -aarch64*) _carch="arm64" ;; -arm*) _carch="arm" ;; -esac - prepare() { local _patch_failed= cd "$srcdir"/linux-$_kernver @@ -92,29 +73,23 @@ prepare() { } oldconfig() { - for i in $_flavors; do - local _config=config-$i.${CARCH} - local _builddir="$srcdir"/build-$i.$CARCH - mkdir -p "$_builddir" - echo "-$pkgrel-$i" > "$_builddir"/localversion-alpine \ + local _builddir="$srcdir"/linux-$_kernver + echo "-$pkgrel-$_flavor" > "$_builddir"/localversion-alpine \ || return 1 - cp "$srcdir"/$_config "$_builddir"/.config + cp "$srcdir"/config "$_builddir"/.config make -C "$srcdir"/linux-$_kernver \ O="$_builddir" \ ARCH="$_carch" \ listnewconfig oldconfig - done } build() { unset LDFLAGS export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" - for i in $_flavors; do - cd "$srcdir"/build-$i.$CARCH - make ARCH="$_carch" CC="${CC:-gcc}" \ - KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine" - done + cd "$srcdir"/linux-$_kernver + make ARCH="$_carch" CC="${CC:-gcc}" \ + KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine" } _package() { @@ -122,7 +97,7 @@ _package() { local _abi_release=${pkgver}-${pkgrel}-${_buildflavor} export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" - cd "$srcdir"/build-$_buildflavor.$CARCH + cd "$srcdir"/linux-$_kernver # modules_install seems to regenerate a defect Modules.symvers on s390x. Work # around it by backing it up and restore it after modules_install cp Module.symvers Module.symvers.backup @@ -138,6 +113,7 @@ _package() { make -j1 modules_install $_install \ ARCH="$_carch" \ INSTALL_MOD_PATH="$_outdir" \ + INSTALL_MOD_STRIP=1 \ INSTALL_PATH="$_outdir"/boot \ INSTALL_DTBS_PATH="$_outdir/boot/dtbs-$_buildflavor" @@ -147,21 +123,22 @@ _package() { "$_outdir"/lib/modules/${_abi_release}/source rm -rf "$_outdir"/lib/firmware - install -D include/config/kernel.release \ + install -D -m644 include/config/kernel.release \ "$_outdir"/usr/share/kernel/$_buildflavor/kernel.release } # main flavor installs in $pkgdir package() { - _package gru "$pkgdir" - local _builddir="$srcdir"/build-$_flavor.$CARCH + _package $_flavor "$pkgdir" + local _builddir="$srcdir"/linux-$_kernver + #cp $_builddir/arch/arm64/boot/Image.gz $pkgdir/boot/vmlinuz-$_flavor cd $_builddir - cp $srcdir/kernel.its.gru . - mkimage -D "-I dts -O dtb -p 2048" -f kernel.its.gru vmlinux.uimg + cp $srcdir/kernel.its.$_flavor . + mkimage -D "-I dts -O dtb -p 2048" -f kernel.its.$_flavor vmlinux.uimg dd if=/dev/zero of=bootloader.bin bs=512 count=1 - echo "console=tty1 earlyprintk=tty1 init=/sbin/init root=PARTUUID=%U/PARTNROFF=1 rootwait rw noinitrd loglevel=7" > cmdline + echo "console=tty0 earlyprintk=tty0 init=/sbin/init root=PARTUUID=%U/PARTNROFF=1 rootwait rw mitigations=off loglevel=7" > cmdline vbutil_kernel \ --pack $pkgdir/boot/vmlinux.kpart-$pkgver-$pkgrel-$_flavor \ --version 1 \ @@ -174,9 +151,10 @@ package() { --bootloader bootloader.bin rm cmdline bootloader.bin - rm $pkgdir/boot/vmlinuz-gru + #rm $pkgdir/boot/vmlinuz-$_flavor + rm $pkgdir/boot/System.map-$pkgver-$pkgrel-$_flavor cd $pkgdir/boot - ln -s vmlinux.kpart-$pkgver-$pkgrel-$_flavor vmlinux.kpart + ln -s vmlinux.kpart-$pkgver-$pkgrel-$_flavor vmlinux.kpart } _dev() { @@ -232,10 +210,11 @@ _dev() { } sha512sums=" -be03b6fee1d1ea8087b09874d27c0a602c0b04fd90ad38b975bd2c8455a07e83c29b56814aaf1389e82305fae0e4c2d1701075a7f0a7295dd28149f967ec5b3d linux-5.12.tar.xz -df9e2b7ff789a5f92354ff046f06b92ff9e3c2eabe59e7cc806ca6372fba10555c84bf1074176beda22058fc1dcf95abec8f86e201cdb243d8df200fd2991b1f patch-5.12.10.xz -4b5917ba168e6e076f4be2f3ae3a8d0e2387cfdf73c39bcd7688614bdfd16860911b6ea7cc3d9b00ff659f6720958c6b61a031e8bc3aacb018e14ee9aff6468b config-gru.aarch64 +5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 linux-6.8.tar.xz +33ddb70a2df5ce51e23a82616e02197e4b812e0c094d0c88dd6ea6e2f00d843c2ff124fc15548e0ae3853fc1a6ea605e6b94eff7aa49a34961d7b20b7d27ff6c patch-6.8.1.xz +cb2e4b59b4eeaff3efdb90da5cd6ef6c8bb6a3dd2e1f8d8ed903ac54fab37176612e6fa085d6a7cc9cb8c7da491f1160830f3436e050a17020fe5f57bd145f71 config b5a2fbc0560201b4ec1d21e890cc5290c58d0544105a5bfabfe04e76bdf54b64dc07076c40414cedb38b12687cf1ae3f773ecfcac02e3d1edd84f6ef80c951da kernel.its.gru +1653cd164857fb433c32203df8254d27c28bcf64e4bd5d0291ce95a8d7e5b48815ea6e81e32060b9a4c0cb13c302f9accc8e77451e30138669337f0d20910a76 fix-rk3399-gru-mmc-order.patch 476188e5a6967fe061293a6d5b540158869f7f09eba3b0eb651bb7948003c050aa7e419c90f3135316f2ce8c1bb4a411bd3c82cde85dddbf17d971c5198893fe fix-gru-analogix_dp_core.patch -9ee86c1b793b0b605720412d276ef7e79766c2d86d3ac1371cd3dce94ed87652310a8938e3a5d0b4ca56c7d46eccb1a52e3f5177844b8ca3f27a9a1f09fec7f6 fix-rk3399-mmc-order.patch +4b1a494a3821d1829a2a2bb6f959ecbfc1a2e750e8bcf5154701d13478a87e01468848182c8bad993aedf55d5e43c69d360f90a8023f90018b099a7a0dacb7aa PATCH-v4-00-11-media-rkvdec-Add-H.264-High-10-and-4-2-2-profile-support.patch " |