diff --git a/device/device-samsung-jflte/90-android-sec_touchscreen.rules b/device/device-samsung-jflte/90-android-sec_touchscreen.rules deleted file mode 100644 index a78c2748d..000000000 --- a/device/device-samsung-jflte/90-android-sec_touchscreen.rules +++ /dev/null @@ -1,3 +0,0 @@ -# use 'weston-calibrator' to calibrate the touchscreen! -SUBSYSTEM=="input", ATTRS{name}=="sec_touchscreen", \ -ENV{ID_INPUT}="1", ENV{ID_INPUT_TOUCHSCREEN}="1" \ No newline at end of file diff --git a/device/device-samsung-jflte/APKBUILD b/device/device-samsung-jflte/APKBUILD index 27abc8a89..ea5568e46 100644 --- a/device/device-samsung-jflte/APKBUILD +++ b/device/device-samsung-jflte/APKBUILD @@ -1,20 +1,26 @@ +# Reference: pkgname="device-samsung-jflte" pkgdesc="Samsung Galaxy S4" pkgver=0.5 -pkgrel=0 +pkgrel=1 url="https://postmarketos.org" license="MIT" arch="noarch" options="!check" -depends="postmarketos-base linux-samsung-jflte mkbootimg mesa-dri-swrast" +depends="postmarketos-base linux-samsung-jflte mkbootimg mesa-dri-swrast + msm-fb-refresher" +makedepends="devicepkg-dev" subpackages="$pkgname-nonfree-firmware:nonfree_firmware" -source="deviceinfo 90-android-sec_touchscreen.rules" +source="deviceinfo fb.modes" + +build() { + devicepkg_build $startdir $pkgname +} package() { - install -Dm644 "$srcdir"/deviceinfo \ - "$pkgdir"/etc/deviceinfo - install -D -m644 "$srcdir"/90-android-sec_touchscreen.rules \ - "$pkgdir"/etc/udev/rules.d/90-android-sec_touchscreen.rules + install -D -m644 "$srcdir"/fb.modes \ + "$pkgdir"/etc/fb.modes + devicepkg_package $startdir $pkgname } nonfree_firmware() { @@ -23,5 +29,5 @@ nonfree_firmware() { mkdir "$subpkgdir" } -sha512sums="2ccb9da9d69f30e62d69ecb89939da5ddd25625b9e8ecdd9a41fa7bc5dfbdda415043b2b6e98587936740300cdb17ada1e2255ce39e54b0281e8ea48739b4332 deviceinfo -9dd220de9aa0ee4106686d43a4bac858c7b57ca8537488a54176ef13615195dab7945ca3f6896368186e99c7ed78748a2ad25458efe586dbc337190143d5184f 90-android-sec_touchscreen.rules" +sha512sums="026e718c1b788ce2959ddaf226e262c3790493f03b7263e7778022247bb23b7833b6e3bf4fbcfb17bac8c98e7b1cbe44c200b50d1a4383c7e43305cd31ee5f75 deviceinfo +515cd3be1816bea9a1859a37f6568e3e82a9f8f16cbbc71ba13d60723f98eafbda9046ebb1ee7f4ae23dd2b2b2b18506f64516ca45ff71af18e7c163f12248bd fb.modes" diff --git a/device/device-samsung-jflte/deviceinfo b/device/device-samsung-jflte/deviceinfo index 22fe48f08..960a8ec49 100644 --- a/device/device-samsung-jflte/deviceinfo +++ b/device/device-samsung-jflte/deviceinfo @@ -12,9 +12,10 @@ deviceinfo_arch="armhf" # Device related deviceinfo_keyboard="false" deviceinfo_external_storage="true" -deviceinfo_screen_width="1920" -deviceinfo_screen_height="1080" -deviceinfo_dev_touchscreen="" +deviceinfo_screen_width="1080" +deviceinfo_screen_height="1920" +deviceinfo_dev_touchscreen="/dev/input/event3" +deviceinfo_dev_touchscreen_calibration="" deviceinfo_dev_keyboard="" # Bootloader related diff --git a/device/device-samsung-jflte/fb.modes b/device/device-samsung-jflte/fb.modes new file mode 100644 index 000000000..2956a9e18 --- /dev/null +++ b/device/device-samsung-jflte/fb.modes @@ -0,0 +1,7 @@ +mode "1080x1920-0" + # D: 0.001 MHz, H: 0.001 kHz, V: 0.000 Hz + geometry 1080 1920 1080 1920 16 + timings 898000000 36 159 4 10 10 2 + accel false + rgba 8/0,8/8,8/16,8/24 +endmode