mirror of
https://github.com/MeexReay/pmos-xiaomi-angelican.git
synced 2025-06-25 11:02:58 +03:00
update kernel
This commit is contained in:
parent
4c22de20b6
commit
26d6a21212
12
README.md
12
README.md
@ -8,14 +8,14 @@ This port also might work on angelica (without NFC) and other phones on MT6765 p
|
|||||||
- [ ] SSH
|
- [ ] SSH
|
||||||
- [ ] Screen
|
- [ ] Screen
|
||||||
|
|
||||||
## How to add device to pmbootstrap
|
## How to install
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
PMAPORTS=~/.local/var/pmbootstrap/cache_git/pmaports
|
PMAPORTS=~/.local/var/pmbootstrap/cache_git/pmaports # change this to your pmaports path
|
||||||
git clone https://github.com/MeexReay/pmos-xiaomi-angelican.git /tmp/pmosxan
|
git clone https://github.com/MeexReay/pmos-xiaomi-angelican.git
|
||||||
mv -r /tmp/pmosxan/linux-xiaomi-angelican $PMAPORTS/device/testing
|
cd pmos-xiaomi-angelican
|
||||||
mv -r /tmp/pmosxan/device-xiaomi-angelican $PMAPORTS/device/testing
|
ln -s $PWD/linux-xiaomi-angelican $PMAPORTS/device/testing
|
||||||
rm -r /tmp/pmosxan
|
ln -s $PWD/device-xiaomi-angelican $PMAPORTS/device/testing
|
||||||
```
|
```
|
||||||
|
|
||||||
## How to flash
|
## How to flash
|
||||||
|
@ -27,6 +27,6 @@ package() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sha512sums="
|
sha512sums="
|
||||||
f08561b0a50faf534ea034dab162ed18c6502a309b9a35ea44e50b47b1dcd008ae3f63cd327b276cad5114dec746ae2034cfcd1721e689fe26b742c538218994 deviceinfo
|
373de17bc82f9689ac4692c7fe1d331ebcf57f7bf455f62941003c2fcf2119794c97ddfb868ff5529fd3fc75002a9eaf091c52ce8351ea0d854f7d9799f318b9 deviceinfo
|
||||||
e70bae17df23dcaaaea0e2d3616556f04baa23f8ee1357785c0f539bf97282d8ddff53953e155b72689bb73beb38c2da3d08de2a61e866684edfa10a6593885d modules-initfs
|
e70bae17df23dcaaaea0e2d3616556f04baa23f8ee1357785c0f539bf97282d8ddff53953e155b72689bb73beb38c2da3d08de2a61e866684edfa10a6593885d modules-initfs
|
||||||
"
|
"
|
||||||
|
@ -9,11 +9,10 @@ deviceinfo_codename="xiaomi-angelican"
|
|||||||
deviceinfo_year="2020"
|
deviceinfo_year="2020"
|
||||||
deviceinfo_dtb=""
|
deviceinfo_dtb=""
|
||||||
deviceinfo_arch="aarch64"
|
deviceinfo_arch="aarch64"
|
||||||
deviceinfo_gpu_accelerated=true
|
|
||||||
|
|
||||||
# Device related
|
# Device related
|
||||||
deviceinfo_chassis="handset"
|
deviceinfo_chassis="handset"
|
||||||
deviceinfo_external_storage="false"
|
deviceinfo_external_storage="true"
|
||||||
|
|
||||||
# Bootloader related
|
# Bootloader related
|
||||||
deviceinfo_flash_method="fastboot"
|
deviceinfo_flash_method="fastboot"
|
||||||
@ -21,3 +20,11 @@ deviceinfo_kernel_cmdline=""
|
|||||||
deviceinfo_generate_bootimg="true"
|
deviceinfo_generate_bootimg="true"
|
||||||
deviceinfo_flash_pagesize="2048"
|
deviceinfo_flash_pagesize="2048"
|
||||||
deviceinfo_dtb_second="false"
|
deviceinfo_dtb_second="false"
|
||||||
|
|
||||||
|
# Fastboot related
|
||||||
|
deviceinfo_generate_bootimg="true"
|
||||||
|
deviceinfo_flash_offset_kernel=""
|
||||||
|
deviceinfo_flash_offset_ramdisk=""
|
||||||
|
deviceinfo_flash_offset_second=""
|
||||||
|
deviceinfo_flash_offset_tags=""
|
||||||
|
deviceinfo_flash_pagesize=""
|
||||||
|
25
linux-xiaomi-angelican/0001-extern-yylloc.patch
Normal file
25
linux-xiaomi-angelican/0001-extern-yylloc.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From 534180ab69fa6290a002d324401aec8ed5a953f4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: MeexReay <meexreay@gmail.com>
|
||||||
|
Date: Fri, 16 May 2025 01:24:31 +0300
|
||||||
|
Subject: [PATCH] extern yylloc
|
||||||
|
|
||||||
|
---
|
||||||
|
scripts/dtc/dtc-lexer.lex.c_shipped | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/scripts/dtc/dtc-lexer.lex.c_shipped b/scripts/dtc/dtc-lexer.lex.c_shipped
|
||||||
|
index ba525c2f9fc2..a2fe8dbc0fd3 100644
|
||||||
|
--- a/scripts/dtc/dtc-lexer.lex.c_shipped
|
||||||
|
+++ b/scripts/dtc/dtc-lexer.lex.c_shipped
|
||||||
|
@@ -637,7 +637,7 @@ char *yytext;
|
||||||
|
#include "srcpos.h"
|
||||||
|
#include "dtc-parser.tab.h"
|
||||||
|
|
||||||
|
-YYLTYPE yylloc;
|
||||||
|
+extern YYLTYPE yylloc;
|
||||||
|
extern bool treesource_error;
|
||||||
|
|
||||||
|
/* CAUTION: this will stop working if we ever use yyless() or yyunput() */
|
||||||
|
--
|
||||||
|
2.49.0
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
# Reference: <https://postmarketos.org/vendorkernel>
|
# Reference: <https://github.com/xiaomi-mt6765/android_kernel_xiaomi_mt6765>
|
||||||
# Kernel config based on: arch/arm64/configs/(CHANGEME!)
|
# Kernel config based on: arch/arm64/configs/k62v1_64_bsp_defconfig
|
||||||
|
|
||||||
pkgname=linux-xiaomi-angelican
|
pkgname=linux-xiaomi-angelican
|
||||||
pkgver=4.9.190
|
pkgver=4.9.119
|
||||||
pkgrel=0
|
pkgrel=0
|
||||||
pkgdesc="Xiaomi Redmi 9C NFC kernel fork"
|
pkgdesc="Xiaomi Redmi 9C NFC kernel fork"
|
||||||
arch="aarch64"
|
arch="aarch64"
|
||||||
@ -11,7 +11,6 @@ _flavor="xiaomi-angelican"
|
|||||||
url="https://kernel.org"
|
url="https://kernel.org"
|
||||||
license="GPL-2.0-only"
|
license="GPL-2.0-only"
|
||||||
options="!strip !check !tracedeps pmb:cross-native"
|
options="!strip !check !tracedeps pmb:cross-native"
|
||||||
gpu_accelerated=true
|
|
||||||
makedepends="
|
makedepends="
|
||||||
bash
|
bash
|
||||||
bc
|
bc
|
||||||
@ -24,43 +23,26 @@ makedepends="
|
|||||||
"
|
"
|
||||||
|
|
||||||
# Source
|
# Source
|
||||||
_author="droidian-mt6765"
|
_author="xiaomi-mt6765"
|
||||||
_repository="kernel-xiaomi-mt6765"
|
_repository="android_kernel_xiaomi_mt6765"
|
||||||
_commit="d31e916b28ccf4419c00e6e774841e7d65df06c5"
|
_commit="31dbe7b6881b35094fa220a68f6c476c615f10dc"
|
||||||
_config="config-$_flavor.$arch"
|
_config="config-$_flavor.$arch"
|
||||||
source="
|
source="
|
||||||
$pkgname-$_commit.tar.gz::https://github.com/$_author/$_repository/archive/$_commit.tar.gz
|
$pkgname-$_commit.tar.gz::https://github.com/$_author/$_repository/archive/$_commit.tar.gz
|
||||||
$_config::https://raw.githubusercontent.com/$_author/$_repository/$_commit/arch/$_carch/configs/angelican_defconfig
|
$_config
|
||||||
|
0001-extern-yylloc.patch
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
# gcc7-give-up-on-ilog2-const-optimizations.patch
|
|
||||||
# gcc8-fix-put-user.patch
|
|
||||||
# gcc10-extern_YYLOC_global_declaration.patch
|
|
||||||
# kernel-use-the-gnu89-standard-explicitly.patch
|
|
||||||
|
|
||||||
builddir="$srcdir/$_repository-$_commit"
|
builddir="$srcdir/$_repository-$_commit"
|
||||||
_outdir="out"
|
_outdir="out"
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
# export PY2_PREFIX="$srcdir/python2"
|
|
||||||
# mkdir -p "$PY2_PREFIX"
|
|
||||||
# wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz -O "$srcdir/Python-2.7.18.tgz"
|
|
||||||
# tar -xzf "$srcdir/Python-2.7.18.tgz" -C "$srcdir"
|
|
||||||
# cd "$srcdir/Python-2.7.18"
|
|
||||||
# ./configure --prefix="$PY2_PREFIX" --enable-optimizations
|
|
||||||
# make -j$(nproc)
|
|
||||||
# make install
|
|
||||||
# export PATH="$PY2_PREFIX/bin:$PATH"
|
|
||||||
# cd "$builddir"
|
|
||||||
|
|
||||||
default_prepare
|
default_prepare
|
||||||
. downstreamkernel_prepare
|
. downstreamkernel_prepare
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
unset LDFLAGS
|
unset LDFLAGS
|
||||||
# export PATH="$srcdir/python2/bin:$PATH"
|
|
||||||
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
||||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||||
}
|
}
|
||||||
@ -71,6 +53,7 @@ package() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sha512sums="
|
sha512sums="
|
||||||
0f57f5b30e76949b9b8835dac5d1d1eedbc8602605f76106f7c9425a4844f2bc01c9736c84c64388cc884a4812d04e4e16597b1d930f0c0cd5cca0ac77802291 linux-xiaomi-angelican-d31e916b28ccf4419c00e6e774841e7d65df06c5.tar.gz
|
c543d691eac482c6bef8c6b5c42cf2643e53745ac437c659de6b31720e5e879cc5ecfab1ac63c60eea24acb7a9e40db5e54d3ac5a461c6136d073bdc1ff3560f linux-xiaomi-angelican-31dbe7b6881b35094fa220a68f6c476c615f10dc.tar.gz
|
||||||
ce3893cf439868f4b0a6ed5a47de99cc6e2a3cd68cb132e3c43d64bf1ef509a6df9a38d0984cb0f36d0c4ee5170e07185532f4749f61c33dd3e2c5d8385cdfd2 config-xiaomi-angelican.aarch64
|
f3781cbb4e9e190df38c3fe7fa80ba69bf6f9dbafb158e0426dd4604f2f1ba794450679005a38d0f9f1dad0696e2f22b8b086b2d7d08a0f99bb4fd3b0f7ed5d8 config-xiaomi-angelican.aarch64
|
||||||
|
160f8b4031caeae8c760c7c35c474a87dffce8ca44b9c8ca2efefab60243c12f40ccfd5427dbcede8a534e139b246334949450bbb560a5e21909eea7c5b526f5 0001-extern-yylloc.patch
|
||||||
"
|
"
|
||||||
|
1
linux-xiaomi-angelican/config-xiaomi-angelican.aarch64
Normal file
1
linux-xiaomi-angelican/config-xiaomi-angelican.aarch64
Normal file
@ -0,0 +1 @@
|
|||||||
|
404: Not Found
|
@ -1 +0,0 @@
|
|||||||
../../.shared-patches/linux/gcc10-extern_YYLOC_global_declaration.patch
|
|
@ -1 +0,0 @@
|
|||||||
../../.shared-patches/linux/gcc7-give-up-on-ilog2-const-optimizations.patch
|
|
@ -1 +0,0 @@
|
|||||||
../../.shared-patches/linux/gcc8-fix-put-user.patch
|
|
@ -1 +0,0 @@
|
|||||||
../../.shared-patches/linux/kernel-use-the-gnu89-standard-explicitly.patch
|
|
Loading…
x
Reference in New Issue
Block a user