samsung-exynos7: new device

New device for all SoCs in the Exynos7 family. Currently tested with:
 - samsung-a2corelte (Galaxy A2 Core)
 - samsung-j6lte (Galaxy J6)
 - samsung-on7xelte (Galaxy J7 Prime)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7886>
This commit is contained in:
methanal 2026-01-31 12:13:37 +05:30 committed by [Merge Bot]
parent 0520b76b54
commit db89dfde58
No known key found for this signature in database
4 changed files with 78 additions and 0 deletions

View file

@ -0,0 +1,50 @@
# Reference: <https://postmarketos.org/devicepkg>
maintainer="methanal <baclofen@tuta.io>"
pkgname=device-samsung-exynos7
pkgdesc="Generic device package for Samsung Exynos7 devices"
pkgver=1
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck"
depends="
postmarketos-base
systemd-boot
"
makedepends="devicepkg-dev"
source="
deviceinfo
kernel-cmdline.conf
modules-initfs
"
subpackages="
$pkgname-kernel-stable:kernel_stable
$pkgname-kernel-mainline:kernel_mainline
"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
kernel_stable() {
pkgdesc="Stable kernel (recommended, best balance between stability and features)"
depends="linux-postmarketos-stable"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_mainline() {
pkgdesc="Upstream development kernel (regular breakage, latest features)"
depends="linux-postmarketos-mainline"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
sha512sums="
fe6a0ab189b72a78d4b6bff2b240effa978619a792895c1272643569b8c2968322dda21b513e2047d92136e6005f0066e509196b547da94e471d57b0bf25039c deviceinfo
d67b144c72e8d999b0913407a22b5c1e418a263cc87ae0aed0b5d5afbba0e027eb2504b034630cf6011a4f81d3e4a10790b23fce23a6a2b1b02f88271df59374 kernel-cmdline.conf
f24de3972675d8013be7315229fc8b941801345eba3c632bb96a7206969b0e059b9cda2919df5185814226d4a59c61f88c3ade6d385ffdc01551aae1f300c825 modules-initfs
"

View file

@ -0,0 +1,20 @@
# Reference: <https://postmarketos.org/deviceinfo>
# Please use double quotes only. You can source this file in shell
# scripts.
deviceinfo_format_version="0"
deviceinfo_name="Samsung Exynos7-based device"
deviceinfo_manufacturer="Samsung"
deviceinfo_codename="samsung-exynos7"
deviceinfo_year="2015"
deviceinfo_arch="aarch64"
# Device related
deviceinfo_drm="true"
deviceinfo_chassis="handset"
deviceinfo_external_storage="true"
# Bootloader related
deviceinfo_boot_filesystem="fat32"
deviceinfo_flash_method="fastboot"
deviceinfo_initfs_compression="zstd:fast"

View file

@ -0,0 +1 @@
initcall_blacklist=efifb_driver_init

View file

@ -0,0 +1,7 @@
configfs
exynosdrm
panel_samsung_s6e8aa5x01_ams561ra01
panel_synaptics_tddi
phy_exynos5_usbdrd
rmi_i2c
zinitix