aboutsummaryrefslogtreecommitdiffstats
path: root/testing/linux-elm/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/linux-elm/APKBUILD')
-rw-r--r--testing/linux-elm/APKBUILD76
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
"