diff --git a/device/testing/device-samsung-exynos7/APKBUILD b/device/testing/device-samsung-exynos7/APKBUILD new file mode 100644 index 000000000..ed384f58c --- /dev/null +++ b/device/testing/device-samsung-exynos7/APKBUILD @@ -0,0 +1,50 @@ +# Reference: +maintainer="methanal " +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 +" diff --git a/device/testing/device-samsung-exynos7/deviceinfo b/device/testing/device-samsung-exynos7/deviceinfo new file mode 100644 index 000000000..193bd1bdf --- /dev/null +++ b/device/testing/device-samsung-exynos7/deviceinfo @@ -0,0 +1,20 @@ +# Reference: +# 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" diff --git a/device/testing/device-samsung-exynos7/kernel-cmdline.conf b/device/testing/device-samsung-exynos7/kernel-cmdline.conf new file mode 100644 index 000000000..2b4604ad7 --- /dev/null +++ b/device/testing/device-samsung-exynos7/kernel-cmdline.conf @@ -0,0 +1 @@ +initcall_blacklist=efifb_driver_init diff --git a/device/testing/device-samsung-exynos7/modules-initfs b/device/testing/device-samsung-exynos7/modules-initfs new file mode 100644 index 000000000..41f9a2aa1 --- /dev/null +++ b/device/testing/device-samsung-exynos7/modules-initfs @@ -0,0 +1,7 @@ +configfs +exynosdrm +panel_samsung_s6e8aa5x01_ams561ra01 +panel_synaptics_tddi +phy_exynos5_usbdrd +rmi_i2c +zinitix