mirror of
https://github.com/MeexReay/pmos-xiaomi-angelican.git
synced 2025-06-24 18:42:58 +03:00
73 lines
2.0 KiB
Plaintext
73 lines
2.0 KiB
Plaintext
# Reference: https://gitlab.com/ubports/porting/community-ports/android10/xiaomi-redmi-9c/kernel-xiaomi-mt6765
|
|
# Kernel config based on: arch/arm64/configs/angelican_defconfig
|
|
|
|
pkgname=linux-xiaomi-angelican
|
|
pkgver=4.9.190
|
|
pkgrel=0
|
|
pkgdesc="Xiaomi Redmi 9C NFC kernel fork"
|
|
arch="aarch64"
|
|
_carch="arm64"
|
|
_flavor="xiaomi-angelican"
|
|
url="https://kernel.org"
|
|
license="GPL-2.0-only"
|
|
options="!strip !check !tracedeps pmb:cross-native"
|
|
makedepends="
|
|
bash
|
|
bc
|
|
bison
|
|
devicepkg-dev
|
|
flex
|
|
openssl-dev
|
|
perl
|
|
python3
|
|
"
|
|
|
|
# Source
|
|
_repository="linux-mt6765"
|
|
_commit="44ef20baed8edcb1799bec1e7ad2debbc93eedd8"
|
|
_config="config-$_flavor.$arch"
|
|
source="
|
|
$pkgname-$_commit.tar.gz::https://github.com/adomerle/$_repository/archive/$_commit.tar.gz
|
|
$_config
|
|
"
|
|
# 001-touchscreen-firmware-loading-time.patch
|
|
# 002-battery-percentage.patch
|
|
# 003-fix-check-lxdialog-makefile.patch
|
|
# 004-fix-check-lxdialog.patch
|
|
builddir="$srcdir/$_repository-$_commit"
|
|
_outdir="out"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
. downstreamkernel_prepare
|
|
}
|
|
|
|
build() {
|
|
unset LDFLAGS
|
|
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
|
KBUILD_BUILD_VERSION="$((pkgrel + 1))-mainline" \
|
|
olddefconfig
|
|
|
|
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
|
Image dtbs modules
|
|
}
|
|
|
|
package() {
|
|
install -Dm644 "$_outdir/arch/$_carch/boot/Image" \
|
|
"$pkgdir/boot/vmlinuz-$_flavor"
|
|
|
|
make dtbs_install O="$_outdir" ARCH="$_carch" \
|
|
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
|
|
|
|
make modules_install O="$_outdir" ARCH="$_carch" \
|
|
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs \
|
|
INSTALL_MOD_PATH="$pkgdir" INSTALL_MOD_STRIP=1
|
|
|
|
cat "$pkgdir"/boot/dtbs/mediatek/*.dtb > "$pkgdir"/boot/dtbs/mediatek/merged.dtb
|
|
}
|
|
|
|
sha512sums="
|
|
0d7d6a977b1c833459169e2add25888c2c2e75fb094a6201cbd87a925cdfd30765fff9570b6d19988c7ca1c9f30f509f81c5084f3786ac25876dfc67c6090da1 linux-xiaomi-angelican-44ef20baed8edcb1799bec1e7ad2debbc93eedd8.tar.gz
|
|
ea5216e4da815504926ae7a05507815a05fc413edc52be4ea06539439dac793558fb413bee4913100a9697c298394f82275dddbdb1fcce94a40eb8705a1e1d78 config-xiaomi-angelican.aarch64
|
|
"
|