diff options
Diffstat (limited to 'testing/linux-gru/APKBUILD')
-rw-r--r-- | testing/linux-gru/APKBUILD | 89 |
1 files changed, 34 insertions, 55 deletions
diff --git a/testing/linux-gru/APKBUILD b/testing/linux-gru/APKBUILD index c11f7988bea..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.13.11 +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 u-boot-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 - fix-gru-analogix_dp_core.patch + config + kernel.its.$_flavor fix-rk3399-gru-mmc-order.patch + fix-gru-analogix_dp_core.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" @@ -154,14 +130,15 @@ _package() { # 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-gru + ln -s vmlinux.kpart-$pkgver-$pkgrel-$_flavor vmlinux.kpart } _dev() { @@ -232,10 +210,11 @@ _dev() { } sha512sums=" -a8edf97e9d38a49f1be2bde1e29ad96274bb2c6f7e8a2bebaa1161dd4df9cabcbaec4ff644c45bee94f86ae47725087d6deed0cd954209cec717621d137db85e linux-5.13.tar.xz -ee966e45e0794fa2bb2ddd7b77ba13b8ef1b2f1e685a2e02825d91abc3db1d9fd6a0c23a330cef5553748470f7c67a0b24f88bd9566a8fdd6f04edf687ca7ec3 patch-5.13.11.xz -259c67eb363707b74914d051cb1c24ca3409f99dda362ea18660127d3fc34bd965d514513159d7ed719395663c610f898e2334494b134576ad367f7f3a98cf33 config-gru.aarch64 +5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 linux-6.8.tar.xz +33ddb70a2df5ce51e23a82616e02197e4b812e0c094d0c88dd6ea6e2f00d843c2ff124fc15548e0ae3853fc1a6ea605e6b94eff7aa49a34961d7b20b7d27ff6c patch-6.8.1.xz +cb2e4b59b4eeaff3efdb90da5cd6ef6c8bb6a3dd2e1f8d8ed903ac54fab37176612e6fa085d6a7cc9cb8c7da491f1160830f3436e050a17020fe5f57bd145f71 config b5a2fbc0560201b4ec1d21e890cc5290c58d0544105a5bfabfe04e76bdf54b64dc07076c40414cedb38b12687cf1ae3f773ecfcac02e3d1edd84f6ef80c951da kernel.its.gru -476188e5a6967fe061293a6d5b540158869f7f09eba3b0eb651bb7948003c050aa7e419c90f3135316f2ce8c1bb4a411bd3c82cde85dddbf17d971c5198893fe fix-gru-analogix_dp_core.patch 1653cd164857fb433c32203df8254d27c28bcf64e4bd5d0291ce95a8d7e5b48815ea6e81e32060b9a4c0cb13c302f9accc8e77451e30138669337f0d20910a76 fix-rk3399-gru-mmc-order.patch +476188e5a6967fe061293a6d5b540158869f7f09eba3b0eb651bb7948003c050aa7e419c90f3135316f2ce8c1bb4a411bd3c82cde85dddbf17d971c5198893fe fix-gru-analogix_dp_core.patch +4b1a494a3821d1829a2a2bb6f959ecbfc1a2e750e8bcf5154701d13478a87e01468848182c8bad993aedf55d5e43c69d360f90a8023f90018b099a7a0dacb7aa PATCH-v4-00-11-media-rkvdec-Add-H.264-High-10-and-4-2-2-profile-support.patch " |