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