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 c936bd1dde2..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.16.1 +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=" -7a257dd576bc8493595ec7d6f3c9cb6e22c772a8b2dbe735d2485c4f5c56e26a08695546e7e0f1f1cd04a533f25e829361958d4da0b98bf0ba8094dd57a85aaf linux-5.16.tar.xz -0506dd2b6758107cdd66bb75d51e263d77115c79529bd64f206119f809adb11fdeaa4cf4595d38051390bf9afca63b5af4d886a8e1a799caf0927d4858273b24 patch-5.16.1.xz -921b46c789da96da151c35c5199ccabd6b1334ace7bea27f93c6d9b6d56e1e882b8a32bee103085608282c7a6bd99d3913a85e490ae5d5ca44fca122dbb9bc93 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 " |