Last active 1745896482

APKBUILD Raw
1# Reference: <https://postmarketos.org/vendorkernel>
2# Kernel config based on: arch/arm64/configs/(CHANGEME!)
3
4pkgname=linux-motorola-troika
5pkgver=4.14.113
6pkgrel=0
7pkgdesc="Motorola One Action kernel fork"
8arch="aarch64"
9_carch="arm64"
10_flavor="motorola-troika"
11url="https://kernel.org"
12license="GPL-2.0-only"
13options="!strip !check !tracedeps pmb:cross-native"
14makedepends="
15 android-tools
16 bash
17 bc
18 bison
19 devicepkg-dev
20 findutils
21 flex
22 openssl-dev
23 perl
24 linux-headers
25 coreutils
26"
27
28echo $INSTALL_DTBS_PATH
29
30# Fix GCCH error
31
32export REPLACE_GCCH=0
33
34# Source
35_repository="kernel_motorola_exynos9610"
36_commit="9f48fe04d0b87f3d5e28d6f094855ad18bb1738e"
37_config="config-$_flavor.$arch"
38source="
39 $pkgname-$_commit.tar.gz::https://github.com/Sweeistaken/$_repository/archive/$_commit.tar.gz
40 $_config
41 mgeneral-fix.patch
42"
43builddir="$srcdir/$_repository-$_commit"
44_outdir="out"
45
46prepare() {
47 default_prepare
48 . downstreamkernel_prepare
49}
50
51build() {
52 unset LDFLAGS
53 make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
54 KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
55}
56
57package() {
58 downstreamkernel_package "$builddir" "$pkgdir" "$_carch" \
59 "$_flavor" "$_outdir"
60 make dtbs_install O="$_outdir" ARCH="$_carch" \
61 INSTALL_DTBS_PATH=$pkgdir/boot/dtbs
62 mv "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb.bak
63 mkdtboimg create "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb.bak
64 rm "$pkgdir"/boot/dtbs/exynos/exynos9610.dtb.bak
65}
66
67sha512sums="
683be8e5e3a38d19cb4d56146463c8dfce76445f537a6f0eae34e6b1846b15254e2fbe490c88470bc6c1e6deef1ee06be31f391ac6fee65bcebd7b8bde5eda1340 linux-motorola-troika-9f48fe04d0b87f3d5e28d6f094855ad18bb1738e.tar.gz
6927a6f8c76f04e709433eb39f67a0f05caa66d44a1a66b965169521112f9d398f1a74acd00c1fdc35c2a5812adf9bf34f396f739c50406144a679f038b4948bb3 config-motorola-troika.aarch64
705a7c0a235f2bc605266095bc6f20890e456253b3a7d058b152690a44552a20514b276dba11fd603b43b60f5c3ee9b5515d8d79448ba0cc62b7f81d2437b98e2e mgeneral-fix.patch
71"
72