diff options
Diffstat (limited to 'testing/linux-elm/APKBUILD')
-rw-r--r-- | testing/linux-elm/APKBUILD | 76 |
1 files changed, 24 insertions, 52 deletions
diff --git a/testing/linux-elm/APKBUILD b/testing/linux-elm/APKBUILD index 864a4106413..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.15.5 +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,36 +27,16 @@ case $pkgver in esac source="$source - config-elm.aarch64 - kernel.its.elm + config + kernel.its.$_flavor fix-mmc-order.patch - mt8173-fix-mmc1-speed.patch - mt8173-higher-temps.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 @@ -93,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() { @@ -123,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 @@ -155,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 \ @@ -175,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 } @@ -233,11 +206,10 @@ _dev() { } sha512sums=" -d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a linux-5.15.tar.xz -995d19fc4a98844ffcc3d6cfaabedc2151efecac2904a7a12befa98a2ff0c6adcfbc3916496cc2a139ddeddcd74bd49995501e53f2b906a8c2c390d4a6e26b80 patch-5.15.5.xz -f1ded89855fc3487cb29fa259fdf8234281ce3ae68d6df2caeba8d910f258775d550a06a61bf70a2a2deca1ec9a9d3a9cf763454560f8ea8fdfcd0ee8d0981f1 config-elm.aarch64 +5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 linux-6.8.tar.xz +a8e32b89f7680670c69c62f356846bb65b57614f979114627a9a2f945d7dc97c921d30197dffa993e5b18e499ba8c7196046ffdf0e721528a5378d1ee65a9ba5 patch-6.8.2.xz +4fdd734d57e6c434765bf86e80ca4163a2491079b29ae53a00f2c28ac89d0aec4c1188bd59f12607e94a2fa2eaae7ae9cc87e1513a0f246384d038e649d8f2ab config 112af92af4a3f61867ffc20076d057845aa8c9139e58153d0c88f4d7185d9a9628fa79d4edfa8855f095fb70d257bfbd7c4573a7431d4b17706415b411a50775 kernel.its.elm 00e7afdab1dc89a6e0426829685d85cebb98fb95cb13a253d01326fd22f78ddf792bbe3b5be4c9bc93784f1fa93f87f604a4b6c6710660319db6f2e35dd09835 fix-mmc-order.patch -da4e235b06173df3f37abd9a4f040befe5273ac21091ba321992d83f1ef3f806cc1e2329b2d3086dd9b78f7b7d622c45f92df37fd9b337aa58dc4d165752a4c3 mt8173-fix-mmc1-speed.patch -a0adfc599111814e2dfce5aff7c7212af7f68b7339597f553176efc25e6590281cad6bb08cc654e47eb56c84ecb71f7bc5af0ec776d883d46392869ff2cd08d2 mt8173-higher-temps.patch +fcea50a1ba2356d64a9c3ee0b7b7c326654996956d68eb445fafdb4320b4104b6321f768f0ce4ceb5cd4696be3a7332908ba1de7054fb20bf8c97f4234bfa6a4 mps-ter12x24-font-kernel.patch " |