diff options
Diffstat (limited to 'testing/linux-elm/APKBUILD')
-rw-r--r-- | testing/linux-elm/APKBUILD | 74 |
1 files changed, 22 insertions, 52 deletions
diff --git a/testing/linux-elm/APKBUILD b/testing/linux-elm/APKBUILD index dc41cb81ce6..84f3c22923a 100644 --- a/testing/linux-elm/APKBUILD +++ b/testing/linux-elm/APKBUILD @@ -4,19 +4,18 @@ _flavor=elm pkgname=linux-${_flavor} # NOTE: this kernel is intended for testing # please resist urge to upgrade it blindly -pkgver=5.17.6 +pkgver=6.8.2 case $pkgver in *.*.*) _kernver=${pkgver%.*};; *.*) _kernver=$pkgver;; esac pkgrel=0 -pkgdesc="Linux latest stable kernel for elm chromebooks" +pkgdesc="Linux latest stable kernel for $_flavor chromebooks" url="https://www.kernel.org" _depends_dev="perl gmp-dev bash flex bison" makedepends="$_depends_dev sed installkernel bc linux-headers linux-firmware-any - openssl1.1-compat-dev diffutils findutils vboot-utils u-boot-tools dtc" + openssl-dev diffutils findutils vboot-utils u-boot-tools dtc" options="!strip !check" -_config=${config:-config-elm.${CARCH}} install= #subpackages="$pkgname-dev:_dev:$CBUILD_ARCH" @@ -28,37 +27,16 @@ case $pkgver in esac source="$source - config-elm.aarch64 - kernel.its.elm - fix-mmc1-speed.patch - fix-spi-nor-max-frequency.patch + config + kernel.its.$_flavor fix-mmc-order.patch mps-ter12x24-font-kernel.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 @@ -94,29 +72,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() { @@ -124,7 +96,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 @@ -156,14 +128,14 @@ _package() { # main flavor installs in $pkgdir package() { - _package elm "$pkgdir" - local _builddir="$srcdir"/build-$_flavor.$CARCH + _package $_flavor "$pkgdir" + local _builddir="$srcdir"/linux-$_kernver cd $_builddir - cp $srcdir/kernel.its.elm . - mkimage -D "-I dts -O dtb -p 2048" -f kernel.its.elm 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 \ @@ -176,7 +148,7 @@ package() { --bootloader bootloader.bin rm cmdline bootloader.bin - rm $pkgdir/boot/vmlinuz-elm + rm $pkgdir/boot/vmlinuz-$_flavor cd $pkgdir/boot ln -s vmlinux.kpart-$pkgver-$pkgrel-$_flavor vmlinux.kpart } @@ -234,12 +206,10 @@ _dev() { } sha512sums=" -89f0a7ca69d20a539d4b612a7028a30a5e98b402e4b6b88516f14237e5da4b626d7929eab8b40fccc90766e8f3bae87e9858a19077ffad20d8204acf18794f5b linux-5.17.tar.xz -294199421db88a203e1ccfa0833d394e7ab444860875327979bd1dda1fcb1c211809728f2e39c1ce20b14754bc9e20183a885d0b74aae92dba58197d09b0590c patch-5.17.6.xz -bb41f3f12831661d8efc9c846225ddf7cb0c546de4197898413caf8f5fc06ee468b7e0e31e7a68c54b03f0b57df3513f910e741822313c35006c025a9316dff0 config-elm.aarch64 +5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 linux-6.8.tar.xz +a8e32b89f7680670c69c62f356846bb65b57614f979114627a9a2f945d7dc97c921d30197dffa993e5b18e499ba8c7196046ffdf0e721528a5378d1ee65a9ba5 patch-6.8.2.xz +4fdd734d57e6c434765bf86e80ca4163a2491079b29ae53a00f2c28ac89d0aec4c1188bd59f12607e94a2fa2eaae7ae9cc87e1513a0f246384d038e649d8f2ab config 112af92af4a3f61867ffc20076d057845aa8c9139e58153d0c88f4d7185d9a9628fa79d4edfa8855f095fb70d257bfbd7c4573a7431d4b17706415b411a50775 kernel.its.elm -65c57a6d9a5bd5b6ec8798d1c46091bb72377ed1349b66e9a0a1a50ffa077f044f2bfdd30eab974c9c9774fc62d8dd5020a38432d108fce7f4fc1ed6648ea703 fix-mmc1-speed.patch -9e17fb96b81590da0f9b0917ddd2b9d195bab5cde2a4e7feb19991c50a8ac8e4502445715153ced8666e5b6575137c1d49899bb0ae9ab4505ed8f1ff7e569269 fix-spi-nor-max-frequency.patch 00e7afdab1dc89a6e0426829685d85cebb98fb95cb13a253d01326fd22f78ddf792bbe3b5be4c9bc93784f1fa93f87f604a4b6c6710660319db6f2e35dd09835 fix-mmc-order.patch fcea50a1ba2356d64a9c3ee0b7b7c326654996956d68eb445fafdb4320b4104b6321f768f0ce4ceb5cd4696be3a7332908ba1de7054fb20bf8c97f4234bfa6a4 mps-ter12x24-font-kernel.patch " |