From d22e6e0511a290d0d6e6f5bb6cd2e38f59f96c74 Mon Sep 17 00:00:00 2001 From: Newbyte Date: Sat, 16 Jul 2022 10:45:35 -0400 Subject: [PATCH] samsung-gavini: new device (MR 3289) [ci:skip-build] already built successfully in CI --- device/testing/device-samsung-gavini/APKBUILD | 52 +++++++++++++++++++ .../testing/device-samsung-gavini/deviceinfo | 33 ++++++++++++ device/testing/device-samsung-gavini/kwin.sh | 1 + device/testing/device-samsung-gavini/phoc.ini | 2 + 4 files changed, 88 insertions(+) create mode 100644 device/testing/device-samsung-gavini/APKBUILD create mode 100644 device/testing/device-samsung-gavini/deviceinfo create mode 100644 device/testing/device-samsung-gavini/kwin.sh create mode 100644 device/testing/device-samsung-gavini/phoc.ini diff --git a/device/testing/device-samsung-gavini/APKBUILD b/device/testing/device-samsung-gavini/APKBUILD new file mode 100644 index 000000000..9dec799b8 --- /dev/null +++ b/device/testing/device-samsung-gavini/APKBUILD @@ -0,0 +1,52 @@ +# Reference: +pkgname=device-samsung-gavini +pkgdesc="Samsung Galaxy Beam (GT-I8530)" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="armv7" +options="!check !archcheck" +depends="postmarketos-base mkbootimg linux-postmarketos-stericsson mesa-dri-gallium" +makedepends="devicepkg-dev" +subpackages=" + $pkgname-nonfree-firmware:nonfree_firmware + $pkgname-kwin + $pkgname-phosh +" +source=" + deviceinfo + kwin.sh + phoc.ini +" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +nonfree_firmware() { + pkgdesc="WiFi/BT firmware" + depends="firmware-samsung-u8500" + mkdir "$subpkgdir" +} + +kwin() { + install_if="$pkgname kwin" + install -Dm644 "$srcdir"/kwin.sh "$subpkgdir"/etc/profile.d/kwin.sh +} + +phosh() { + install_if="$pkgname postmarketos-ui-phosh" + install -Dm644 "$srcdir"/phoc.ini \ + "$subpkgdir"/etc/phosh/phoc.ini +} + +sha512sums=" +57297d1fb1baaa3ddd81a7b0deb7d2a34bf5c760816786ead0cbfecc3e56e161e11667cecec644132b621b38b607288427eb720f2e0c5f914b3413d07234f291 deviceinfo +685ec71484a932c59f83f1039d4d18a010a5849342e96d9e15ae8ce64374aac15073f9c51d7d9f270c60e70d2ea15c685b8f528cdc40f991b093b9227cba6a48 kwin.sh +95576332f1ad579d30359df9a3efcc3f478c56688509b5c470a70e8ae41466dbb397fb6db7578b5c54e13795ab8cf869b5c63ba775951817a8bb3d4c682bdfd5 phoc.ini +" diff --git a/device/testing/device-samsung-gavini/deviceinfo b/device/testing/device-samsung-gavini/deviceinfo new file mode 100644 index 000000000..af9d64d5c --- /dev/null +++ b/device/testing/device-samsung-gavini/deviceinfo @@ -0,0 +1,33 @@ +# Reference: +# Please use double quotes only. You can source this file in shell scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Samsung Galaxy Beam (GT-I8530)" +deviceinfo_manufacturer="Samsung" +deviceinfo_codename="samsung-gavini" +deviceinfo_year="2012" +deviceinfo_dtb="ste-ux500-samsung-gavini" +deviceinfo_arch="armv7" + +# Device related +deviceinfo_gpu_accelerated="true" +deviceinfo_chassis="handset" +deviceinfo_keyboard="false" +deviceinfo_external_storage="true" +deviceinfo_screen_width="480" +deviceinfo_screen_height="800" +deviceinfo_getty="ttyAMA2;115200" +deviceinfo_mesa_driver="mcde" +deviceinfo_kernel_cmdline="console=ttyAMA2,115200 PMOS_NO_OUTPUT_REDIRECT" + +# Bootloader related +deviceinfo_flash_method="fastboot" +deviceinfo_generate_bootimg="true" +deviceinfo_bootimg_dtb_second="true" +deviceinfo_flash_offset_base="0x00000000" +deviceinfo_flash_offset_kernel="0x00008000" +deviceinfo_flash_offset_ramdisk="0x01000000" +deviceinfo_flash_offset_second="0x00f00000" +deviceinfo_flash_offset_tags="0x00000100" +deviceinfo_flash_pagesize="2048" +deviceinfo_flash_sparse="true" diff --git a/device/testing/device-samsung-gavini/kwin.sh b/device/testing/device-samsung-gavini/kwin.sh new file mode 100644 index 000000000..64673d012 --- /dev/null +++ b/device/testing/device-samsung-gavini/kwin.sh @@ -0,0 +1 @@ +export KWIN_DRM_DEVICE_NODE=/dev/dri/card1 diff --git a/device/testing/device-samsung-gavini/phoc.ini b/device/testing/device-samsung-gavini/phoc.ini new file mode 100644 index 000000000..211ad3011 --- /dev/null +++ b/device/testing/device-samsung-gavini/phoc.ini @@ -0,0 +1,2 @@ +[output:DSI-1] +scale = 1.2