Use mainline kernel fork
This commit is contained in:
parent
2df9debe71
commit
9324622d88
|
@ -2,7 +2,7 @@
|
|||
# Kernel config based on: arch/arm64/configs/exynos7885-a7y18lte_defconfig
|
||||
|
||||
pkgname=linux-samsung-a7y18lte
|
||||
pkgver=4.4.177
|
||||
pkgver=6.1.0
|
||||
pkgrel=0
|
||||
pkgdesc="Samsung Galaxy A7 (2018) kernel fork"
|
||||
arch="aarch64"
|
||||
|
@ -14,20 +14,29 @@ options="!strip !check !tracedeps pmb:cross-native"
|
|||
makedepends="bash bc bison devicepkg-dev flex openssl-dev perl dtbtool-exynos"
|
||||
|
||||
# Source
|
||||
_repository="Universal7885_native_linux"
|
||||
_commit="d39c5e1cbea46c97e2f6adea1b481c64b5f558cc"
|
||||
_repository="linux-a7y18lte"
|
||||
_commit="40b0b48902fe616ce5c7aa4bcc80b751164be23a"
|
||||
_config="config-$_flavor.$arch"
|
||||
_kernver=$pkgver
|
||||
case $pkgver in
|
||||
*.*rc*) _rc=1;;
|
||||
*.*.0) _kernver=${pkgver%.0};;
|
||||
esac
|
||||
source="
|
||||
$pkgname-$_commit.tar.gz::https://github.com/M0Rf30/$_repository/archive/$_commit.tar.gz
|
||||
kernel-define-android-version.patch
|
||||
$pkgname-$_commit.tar.gz::https://git.web.home.dark-link.info/a7y18lte-pmos/linux-a7y18lte/archive/$_commit.tar.gz
|
||||
$_config
|
||||
"
|
||||
builddir="$srcdir/$_repository-$_commit"
|
||||
_outdir="out"
|
||||
builddir="$srcdir/$_repository"
|
||||
_outdir="."
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
. downstreamkernel_prepare
|
||||
# . downstreamkernel_prepare
|
||||
# mkdir -p "$builddir/$_outdir"
|
||||
# cp -v "$srcdir/$_config" "$builddir/$_outdir/.config"
|
||||
cp -v "$srcdir/$_config" .config
|
||||
# REPLACE_GCCH=0 \
|
||||
# . downstreamkernel_prepare
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -35,12 +44,16 @@ build() {
|
|||
|
||||
# Needed for the SoC's power management. When booting without it, the kernel is
|
||||
# unusably slow and glitchy.
|
||||
objcopy -I binary -O ihex firmware/exynos7885_acpm_fvp.fw firmware/exynos7885_acpm_fvp.fw.ihex
|
||||
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
# objcopy -I binary -O ihex firmware/exynos7885_acpm_fvp.fw firmware/exynos7885_acpm_fvp.fw.ihex
|
||||
# make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
# KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||
make ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||
|
||||
dtbTool-exynos --pagesize 2048 --platform 0x50a6 --subtype 0x217584da \
|
||||
-o "$_outdir/arch/arm64/boot/dtb.img" $(find "$_outdir/arch/arm64/boot/dts/exynos/" -name *a7y18lte*.dtb)
|
||||
# dtbTool-exynos --pagesize 2048 --platform 0x50a6 --subtype 0x217584da \
|
||||
# -o "$_outdir/arch/arm64/boot/dtb.img" $(find "$_outdir/arch/arm64/boot/dts/exynos/" -name *a7y18lte*.dtb)
|
||||
|
||||
builddir="$builddir" ./post-make.sh
|
||||
}
|
||||
|
||||
package() {
|
||||
|
@ -52,7 +65,6 @@ package() {
|
|||
}
|
||||
|
||||
sha512sums="
|
||||
21fbd2ed1c64a0c715c0ffac75c1803b1dcc81984b2399d58d5be08916e6fc75fb2717648d2f1a2d558226f86485f652497b226d5592653de74ca2942cbe474c linux-samsung-a7y18lte-d39c5e1cbea46c97e2f6adea1b481c64b5f558cc.tar.gz
|
||||
f3161f62a6ba0de56342b1410e509dce8320e43f788ae2670ebd59d93e5504aab77a913eecdebae33ff9135228869c5fd0559211c511f503fdc25f2fbab48351 kernel-define-android-version.patch
|
||||
84d3326efdbb5aee7380844034e7bf531c3d30a977f88dc4de3f1a074a18c2c6ec5855bffd604a214b724d7323fa1384266e686b71ab8ef1b6beb04fba27508c config-samsung-a7y18lte.aarch64
|
||||
5c98c100016023b203d21c8bcdc726c278e2795301678ed5de602373c0f3d53d7fab276ed18f7038a13312a8b7ca05190816206ff284e92e54c761b31951060d linux-samsung-a7y18lte-40b0b48902fe616ce5c7aa4bcc80b751164be23a.tar.gz
|
||||
fcd0954638d48470555a775008d2091f4d575ba49ae1b9db9c9c9aa14950817beb2058f3f8d85219dcf442f67aa1ceee6165abf94f27c23f1ae9174d9cbc1bc0 config-samsung-a7y18lte.aarch64
|
||||
"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,14 +0,0 @@
|
|||
Defines PLATFORM_VERSION, which is needed for compillation.
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 45ce83161..fdb71c8ec 100755
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -469,6 +469,7 @@ asm-generic:
|
||||
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.asm-generic \
|
||||
src=uapi/asm obj=arch/$(SRCARCH)/include/generated/uapi/asm
|
||||
|
||||
+PLATFORM_VERSION=9
|
||||
ifneq ($(PLATFORM_VERSION), )
|
||||
PLATFORM_VERSION_NUMBER=$(shell $(CONFIG_SHELL) $(srctree)/scripts/android-version.sh $(PLATFORM_VERSION))
|
||||
MAJOR_VERSION=$(shell $(CONFIG_SHELL) $(srctree)/scripts/android-major-version.sh $(PLATFORM_VERSION))
|
Loading…
Reference in New Issue
Block a user