linux-postmarketos-qcom-sdm660: upgrade to 5.19 (MR 3342)
Upgrade to fresh Linux release. Enable more features in kernel from pmbootstrap kconfig check: anbox, containers, iwd, nftables, zram. Disable CONFIG_REGULATOR_DEBUG to reduce dmesg spam. DRM and PANEL_SIMPLE are now built-in (DRM_MSM is still "m"). Switch to framebuffer from SIMPLEFB to tinydrm (SIMPLEDRM=y). Switch APKBUILD to use "make zinstall" approach. (Device packages might need small adjustments to initfs modules list.)
This commit is contained in:
parent
f5937947aa
commit
4a685bd493
2 changed files with 823 additions and 376 deletions
|
@ -1,9 +1,9 @@
|
||||||
# Maintainer: Alexey Min <alexey.min@gmail.com>
|
# Maintainer: Alexey Minnekhanov <alexeymin@postmarketos.org>
|
||||||
# Kernel config based on: arch/arm64/configs/defconfig
|
# Kernel config based on: arch/arm64/configs/defconfig
|
||||||
|
|
||||||
_flavor="postmarketos-qcom-sdm660"
|
_flavor="postmarketos-qcom-sdm660"
|
||||||
pkgname=linux-$_flavor
|
pkgname=linux-$_flavor
|
||||||
pkgver=5.17.0
|
pkgver=5.19.0
|
||||||
pkgrel=0
|
pkgrel=0
|
||||||
pkgdesc="Close to mainline linux kernel for Qualcomm Snapdragon 660 SoC"
|
pkgdesc="Close to mainline linux kernel for Qualcomm Snapdragon 660 SoC"
|
||||||
arch="aarch64"
|
arch="aarch64"
|
||||||
|
@ -11,11 +11,23 @@ url="https://kernel.org/"
|
||||||
license="GPL-2.0-only"
|
license="GPL-2.0-only"
|
||||||
options="!strip !check !tracedeps
|
options="!strip !check !tracedeps
|
||||||
pmb:cross-native
|
pmb:cross-native
|
||||||
|
pmb:kconfigcheck-anbox
|
||||||
|
pmb:kconfigcheck-containers
|
||||||
|
pmb:kconfigcheck-iwd
|
||||||
pmb:kconfigcheck-nftables
|
pmb:kconfigcheck-nftables
|
||||||
|
pmb:kconfigcheck-zram
|
||||||
|
"
|
||||||
|
makedepends="
|
||||||
|
bash
|
||||||
|
bison
|
||||||
|
findutils
|
||||||
|
flex
|
||||||
|
openssl-dev
|
||||||
|
perl
|
||||||
|
postmarketos-installkernel
|
||||||
"
|
"
|
||||||
makedepends="bison findutils flex installkernel openssl-dev perl"
|
|
||||||
|
|
||||||
_tag="v5.17.0-sdm660"
|
_tag="v5.19.0-sdm660"
|
||||||
|
|
||||||
source="
|
source="
|
||||||
linux-$_tag.tar.gz::https://github.com/sdm660-mainline/linux/archive/refs/tags/$_tag.tar.gz
|
linux-$_tag.tar.gz::https://github.com/sdm660-mainline/linux/archive/refs/tags/$_tag.tar.gz
|
||||||
|
@ -26,7 +38,7 @@ _carch="arm64"
|
||||||
|
|
||||||
# for some reason, the directory inside .tar.gz does not match tag name: leading
|
# for some reason, the directory inside .tar.gz does not match tag name: leading
|
||||||
# "v" is missing, so we can't use $_tag here
|
# "v" is missing, so we can't use $_tag here
|
||||||
builddir="$srcdir/linux-5.17.0-sdm660"
|
builddir="$srcdir/linux-5.19.0-sdm660"
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
default_prepare
|
default_prepare
|
||||||
|
@ -40,21 +52,21 @@ build() {
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
# bootloader requires compressed kernel
|
mkdir -p "$pkgdir"/boot
|
||||||
install -Dm644 "$builddir/arch/$_carch/boot/Image.gz" \
|
|
||||||
"$pkgdir/boot/vmlinuz"
|
|
||||||
|
|
||||||
install -D "$builddir/include/config/kernel.release" \
|
make zinstall modules_install dtbs_install \
|
||||||
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
|
|
||||||
|
|
||||||
make modules_install dtbs_install \
|
|
||||||
ARCH="$_carch" \
|
ARCH="$_carch" \
|
||||||
|
INSTALL_PATH="$pkgdir"/boot \
|
||||||
INSTALL_MOD_PATH="$pkgdir" \
|
INSTALL_MOD_PATH="$pkgdir" \
|
||||||
INSTALL_MOD_STRIP=1 \
|
INSTALL_MOD_STRIP=1 \
|
||||||
INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb"
|
INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb"
|
||||||
|
rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source
|
||||||
|
|
||||||
|
install -D "$builddir/include/config/kernel.release" \
|
||||||
|
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
|
||||||
}
|
}
|
||||||
|
|
||||||
sha512sums="
|
sha512sums="
|
||||||
55a43cf8db2089b9e72796d176bf03805b38ad6433ea1a6db3350da4f829f380f4c6ec5ed2bb189867c44b9369b9b74d53039a887a5ce23a9f7761b057c8e783 linux-v5.17.0-sdm660.tar.gz
|
9fe83da6f1b19f635a3a7ff4eada2c9053656a1262ac4eeae4b6f412fe60bde876d836aaaf2278a32fb9735fd29f6f286f703593b6a9449d4aa16a93d321b59c linux-v5.19.0-sdm660.tar.gz
|
||||||
c1724eeb6e17a02c5eeb1eb76d1ed27bc24063a8c397fbf3415e0fb696152a98733711031e266cc6e54d8a2bf8bfdab34e5fce9584429ebab18fc4016bf6e041 config-postmarketos-qcom-sdm660.aarch64
|
c3a16885e4ed0a2533af50b14fd0d1627d43071561198b73b0e162ced09f6c2d541accfb031e03573a476984b2baf3b62cad9ba19e7d03cb18d14e0dc8d6aa80 config-postmarketos-qcom-sdm660.aarch64
|
||||||
"
|
"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue