Skip to content
Snippets Groups Projects
Unverified Commit 680252a9 authored by Petr Vorel's avatar Petr Vorel Committed by Clayton Craft
Browse files

main/linux-postmarketos-qcom-msm8994: new aport (MR 2411


v5.14 kernel used.

Intended to be used also on msm8992 which has nearly the same DTS.

I haven't tested other functionality except boot to initramfs on
huawei-angler and lg-bullhead.

Some kernel config options set according to
linux-postmarketos-qcom-msm8996.

Signed-off-by: default avatarPetr Vorel <petr.vorel@gmail.com>

[ci:skip-build] already built successfully in CI
parent b9cbcc89
No related branches found
No related tags found
No related merge requests found
Pipeline #202009 passed
# Maintainer: Petr Vorel <petr.vorel@gmail.com>
# Kernel config based on: arch/arm64/configs/defconfig
#
# Disabled options:
# * arch/arm64/Kconfig.platforms
# sed 's/^\(CONFIG_.*_\(ACTIONS\|AGILEX\|ALPINE\|APPLE\|ATA\|BATTERY_SBS\|BCM2835\|BCM4908\|BCM_IPROC\|BERLIN\|BRCMSTB\|CAN\|EXYNOS\|HISI\|INTEL_SOCFPGA\|K3\|KEEMBAY\|LAYERSCAPE\|LG1K\|MEDIATEK\|MESON\|MVEBU\|MXC\|N5X\|NOUVEAU\|RENESAS\|ROCKCHIP\|S32\|SEATTLE\|SPRD\|SUNXI\|SYNQUACER\|TCG_TPM\|TEGRA\|THUNDER\|THUNDER2\|UNIPHIER\|USB_NET_DRIVERS\|VEXPRESS\|USB_GSPCA\|USB_VIDEO_CLASS\|VISCONTI\|XGENE\|ZX\|ZYNQMP\)\)\(_\|=\).*/# \1 is not set/' -i arch/arm64/configs/defconfig
#
# * drivers/gpu/drm/Makefile
# sed 's/^\(CONFIG_DRM_\(TTM\|SCHED\|TDFX\|R128\|RADEON\|AMDGPU\|MGA\|I810\|I915\|KMB_DISPLAY\|MGAG200\|V3D\|VC4\|SIS\|SAVAGE\|VMWGFX\|VIA\|VGEM\|VKMS\|NOUVEAU\|EXYNOS\|ROCKCHIP\|GMA500\|UDL\|AST\|ARMADA\|ATMEL_HLCDC\|SHMOBILE\|SUN4I\|QXL\|BOCHS\|VIRTIO_GPU\|TEGRA\|STM\|STI\|INGENIC\|MEDIATEK\|MESON\|FSL_DCU\|ETNAVIV\|ZTE\|MXSFB\|PL111\|TVE200\|XEN\|VBOXVIDEO\|LIMA\|PANFROST\|ASPEED_GFX\|MCDE\|TIDSS\|HYPERV\)\)\(_\|=\).*/# \1 is not set/' -i arch/arm64/configs/defconfig
# * other
# sed 's/^\(CONFIG_\(ATA\|BLK_DEV_INTEGRITY\|CAN\|EFI\|KVM\|SND_PCI\|TCG_TPM\|USB_SERIAL\)\)\(_\|=\).*/# \1 is not set/' -i arch/arm64/configs/defconfig
_flavor="postmarketos-qcom-msm8994"
pkgname=linux-$_flavor
pkgver=5.14
pkgrel=0
pkgdesc="Kernel mainline Qualcomm MSM8994 and MSM8992 devices"
arch="aarch64"
_carch="arm64"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native pmb:kconfigcheck-nftables"
makedepends="bison findutils flex installkernel openssl-dev perl"
case $pkgver in
*.*.*) _kernver=${pkgver%.0};;
*.*) _kernver=$pkgver;;
esac
source="
https://cdn.kernel.org/pub/linux/kernel/v${_kernver%%.*}.x/linux-$_kernver.tar.xz
config-$_flavor.aarch64
"
builddir="$srcdir/linux-$_kernver"
prepare() {
default_prepare
cp "$srcdir/config-$_flavor.$CARCH" .config
}
build() {
unset LDFLAGS
make ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-$_flavor"
}
package() {
mkdir -p "$pkgdir"/boot
install -Dm644 "$builddir/arch/$_carch/boot/Image.gz" \
"$pkgdir/boot/vmlinuz-$_flavor"
install -D "$builddir/include/config/kernel.release" \
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
make modules_install dtbs_install \
ARCH="$_carch" \
INSTALL_MOD_PATH="$pkgdir" \
INSTALL_MOD_STRIP=1 \
INSTALL_DTBS_PATH="$pkgdir"/usr/share/dtb
}
sha512sums="
8e4f3ec3d36f774280f75dc7b004a43e09417af58f12e9c9f8348976659d4cfda7ad905f306f43fed66a27922e5c45db22e46bbfa7a0b9f365012380de3b6f64 linux-5.14.tar.xz
23321244809653fcd415e6514487e294e1c60e10b8a271a4eaf4fe05b555d655d8cd19457c06fd1430a5b8c62949542dc13a14d6c5ac95e93e354929cc4be9e1 config-postmarketos-qcom-msm8994.aarch64
"
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment