2020-10-19 01:02:08 +00:00
|
|
|
# Maintainer: Thiago Foganholi <thiagaoplusplus@outlook.com>
|
2021-08-13 11:23:45 +00:00
|
|
|
# Co-Maintainer: Newbyte <newbyte@disroot.org>
|
2020-10-19 01:02:08 +00:00
|
|
|
# Kernel config based on: arch/arm/configs/exynos_defconfig
|
|
|
|
|
|
|
|
pkgname=linux-postmarketos-exynos4
|
2022-12-12 08:27:11 +00:00
|
|
|
pkgver=6.1
|
2023-04-12 19:26:59 +00:00
|
|
|
pkgrel=4
|
2020-10-19 01:02:08 +00:00
|
|
|
pkgdesc="Mainline kernel fork for Samsung Exynos4 devices"
|
|
|
|
arch="armv7"
|
|
|
|
_carch="arm"
|
|
|
|
_flavor="${pkgname#linux-}"
|
|
|
|
url="https://kernel.org"
|
|
|
|
license="GPL-2.0-only"
|
2021-07-19 21:31:42 +00:00
|
|
|
options="!strip !check !tracedeps
|
|
|
|
pmb:cross-native
|
2022-09-07 20:43:05 +00:00
|
|
|
pmb:kconfigcheck-community
|
2021-07-19 21:31:42 +00:00
|
|
|
"
|
2021-10-11 12:18:48 +00:00
|
|
|
makedepends="
|
2022-10-11 11:30:55 +00:00
|
|
|
bash
|
2021-10-11 12:18:48 +00:00
|
|
|
bison
|
|
|
|
busybox-static-armv7
|
|
|
|
findutils
|
|
|
|
flex
|
|
|
|
gmp-dev
|
|
|
|
mpc1-dev
|
|
|
|
mpfr-dev
|
|
|
|
openssl-dev
|
|
|
|
perl
|
|
|
|
postmarketos-installkernel
|
|
|
|
xz
|
|
|
|
"
|
2020-10-19 01:02:08 +00:00
|
|
|
|
|
|
|
# Source
|
|
|
|
_config="config-$_flavor.$arch"
|
|
|
|
case $pkgver in
|
|
|
|
*.*.*) _kernver=${pkgver%.0};;
|
|
|
|
*.*) _kernver=$pkgver;;
|
|
|
|
esac
|
|
|
|
source="
|
2022-01-26 16:27:59 +00:00
|
|
|
https://cdn.kernel.org/pub/linux/kernel/v${_kernver%%.*}.x/linux-$_kernver.tar.xz
|
2020-10-19 01:02:08 +00:00
|
|
|
$_config
|
|
|
|
0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch
|
2021-09-21 16:04:19 +00:00
|
|
|
0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch
|
|
|
|
0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch
|
|
|
|
0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch
|
|
|
|
0005-power_supply-max77693-Listen-for-cable-events-and-en.patch
|
|
|
|
0006-mfd-max77693-Add-defines-for-charger-current-control.patch
|
|
|
|
0007-power_supply-max77693-change-the-supply-type-to-POWE.patch
|
2023-02-25 14:12:52 +00:00
|
|
|
0008-samsung-t0lte-add-leds.patch
|
2023-04-12 19:26:59 +00:00
|
|
|
0009-drm-panel-add-S6EVR02-panel-driver.patch
|
|
|
|
0010-drm-panel-add-Magnachip-EA8061-5.5-AMOLED-panel-driv.patch
|
|
|
|
0011-ARM-dts-exynos4412-n710x-add-S6EVR02-EA8061-bindings.patch
|
|
|
|
0012-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch
|
|
|
|
0013-ARM-dts-exynos-disable-HDMI-on-Midas.patch
|
2020-10-19 01:02:08 +00:00
|
|
|
initramfs.list
|
|
|
|
init
|
|
|
|
"
|
2021-09-21 16:04:19 +00:00
|
|
|
builddir="$srcdir/linux-${_kernver//_/-}"
|
2020-10-19 01:02:08 +00:00
|
|
|
|
|
|
|
prepare_isorec() {
|
|
|
|
# https://wiki.postmarketos.org/wiki/Boot_process#isorec
|
|
|
|
cp -v /usr/$(arch_to_hostspec $arch)/bin/busybox.static \
|
|
|
|
"$builddir"/usr/
|
|
|
|
cp -v "$srcdir"/init "$builddir"/usr/
|
|
|
|
cp -v "$srcdir"/initramfs.list "$builddir"/usr/
|
|
|
|
}
|
|
|
|
|
|
|
|
prepare() {
|
|
|
|
default_prepare
|
|
|
|
prepare_isorec
|
|
|
|
cp -v "$srcdir/$_config" .config
|
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
|
|
|
unset LDFLAGS
|
2023-03-05 15:42:43 +00:00
|
|
|
# V=1: workaround for pma#1990
|
2022-08-27 09:34:02 +00:00
|
|
|
make ARCH="$_carch" CC="${CC:-gcc}" KCFLAGS="-Wno-array-bounds" \
|
2023-02-28 06:56:17 +00:00
|
|
|
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS" \
|
|
|
|
V=1
|
2020-10-19 01:02:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
mkdir -p "$pkgdir"/boot
|
|
|
|
make zinstall modules_install dtbs_install \
|
|
|
|
ARCH="$_carch" \
|
|
|
|
INSTALL_MOD_STRIP=1 \
|
|
|
|
INSTALL_PATH="$pkgdir"/boot \
|
|
|
|
INSTALL_MOD_PATH="$pkgdir" \
|
2022-07-30 18:11:01 +00:00
|
|
|
INSTALL_DTBS_PATH="$pkgdir/boot/dtbs"
|
2020-10-19 01:02:08 +00:00
|
|
|
|
|
|
|
install -D "$builddir"/include/config/kernel.release \
|
|
|
|
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
|
|
|
|
}
|
|
|
|
|
2021-05-31 18:39:37 +00:00
|
|
|
sha512sums="
|
2022-12-12 08:27:11 +00:00
|
|
|
6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 linux-6.1.tar.xz
|
2023-03-16 08:36:40 +00:00
|
|
|
334da503f8b088b0a7f51b9a45a490a8f22fa620c235815d93d2cc9da04c355276a67f5ad32f6e7f4459905b5ecba663c60ff4f325f2fc7fe027b4ea04e90d2a config-postmarketos-exynos4.armv7
|
2023-04-12 19:26:59 +00:00
|
|
|
bfad5fadb442a6d6c7f8a43565c4f706e4c0b47949e8bbe6dbcbe058da3fbebd11df17a567493d263e6b5d6b050fe1bdd3c394c3692c26f3d7ab8c45e1471e79 0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch
|
|
|
|
28996ef4b8be4dc247b62c4a793336326a5beb6a61f0fba5048082e3363c8876fb5dc118e54a9ea7e63ba803b82f7d2d8ecf67577c76a20823c7e01449f44d7f 0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch
|
|
|
|
1202c766db844be9c89514cf82a87b2e253d5eeefb1bcaa3e55b8f0bc033eccd11097687cb2780cdc3d09d3790038f8235f5849eee734adc04b5fd739a51bacf 0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch
|
|
|
|
533e84597f7a6bd0f3b59089017458f5d6b41aff7712676ce7d4ca6ff181432eea9b1122cee569e521a3644f35cdd11c0d7f79a72945c723bae78c428c482488 0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch
|
|
|
|
dc132c9ad180439efa2dd3f2085adca6c090fa4f243fcdf7c315d15629825cfa03fb677a1cd361d6b14d1e474340a7461470da90d29667f71ca3cd7cb5cb493b 0005-power_supply-max77693-Listen-for-cable-events-and-en.patch
|
|
|
|
5f8116b7771091d9c89132cb87ffed31fe717e796d4d6b3fc5f691e312a90b2e8be7c47ec7f2ae746f130c8b847a47f17a336d533480ec80e0e0f6430c88bb0b 0006-mfd-max77693-Add-defines-for-charger-current-control.patch
|
|
|
|
2d9123ebb9b6c82d4f947e47a5786ec96691bd930c17acc307af8fd5850e605a1ee7ed1a49c13f65e794684c10d00e1522324a8bff6dce6374c318af944c69c3 0007-power_supply-max77693-change-the-supply-type-to-POWE.patch
|
|
|
|
7cd0a047b6966cc2f15994ac46c3d962385372400ccb049a53343077816bd10765971a48dab3bfe49a3671faf4f8b2d6310d99e7646e4d50da4218398488f22e 0008-samsung-t0lte-add-leds.patch
|
|
|
|
918714bcee7ae6b897a50064ba5498c678d0b85eb0e7b6ee3f0df398fc73380a04cf67fab1824a9991098b41659e00b229f372d9621cd67e5b9dfee251f34904 0009-drm-panel-add-S6EVR02-panel-driver.patch
|
|
|
|
201d75a2a1bd0c3fba0862852c3b159cc754133011ba2fe98f051cdb8f082de9e3826a8ce9f8d2a9e0ee46140b4d00f61d5334cf8aada828b38858aa4fd1b093 0010-drm-panel-add-Magnachip-EA8061-5.5-AMOLED-panel-driv.patch
|
|
|
|
5aedf7fb653c8c5118e0023e6ed31ec6f1a57257a801c042bede671853b8b3f23a07a8a33ec2238cb30044c4a63a017b20c55ba55b1c45e4ad860c977b56a348 0011-ARM-dts-exynos4412-n710x-add-S6EVR02-EA8061-bindings.patch
|
|
|
|
0f5ef8996ca61cb599153d0cf1e2fd021f58d9a6d8ae395e219abdd9384fd998165ceaf70133b9f590d7875c62fa01a8ed015062328060d923bd8d77d85a5a15 0012-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch
|
|
|
|
da44d616c1a4bee9b657d702b54e732965b1c0991a545e35f23163cd3db2e0d1141e519a8aafe7d15372ea1838a88466ab3fef0b13825b862ae99a83a238d8c7 0013-ARM-dts-exynos-disable-HDMI-on-Midas.patch
|
2020-10-19 01:02:08 +00:00
|
|
|
aaff0332b90e1f9f62de1128cace934717336e54ab09de46477369fa808302482d97334e43a85ee8597c1bcab64d3484750103559fea2ce8cd51776156bf7591 initramfs.list
|
2021-05-31 18:39:37 +00:00
|
|
|
09f1f214a24300696809727a7b04378887c06ca6f40803ca51a12bf2176a360b2eb8632139d6a0722094e05cb2038bdb04018a1e3d33fc2697674552ade03bee init
|
|
|
|
"
|