diff --git a/device/testing/device-xiaomi-tissot/APKBUILD b/device/testing/device-xiaomi-tissot/APKBUILD new file mode 100644 index 000000000..b5af40086 --- /dev/null +++ b/device/testing/device-xiaomi-tissot/APKBUILD @@ -0,0 +1,46 @@ +# Maintainer: Danila Tikhonov (JIaxyga) +# Reference: + +pkgname=device-xiaomi-tissot +pkgdesc="Xiaomi Mi A1" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +depends="postmarketos-base mkbootimg soc-qcom-msm8916 linux-postmarketos-qcom-msm8953 mesa-dri-gallium" +makedepends="devicepkg-dev" +source="deviceinfo rootston.ini" +subpackages="$pkgname-nonfree-firmware:nonfree_firmware $pkgname-modem $pkgname-phosh" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +nonfree_firmware() { + pkgdesc="Modem, WiFi, BT, ADSP, Venus and GPU Firmware, also needed for osk-sdl" + depends="firmware-xiaomi-tissot" + mkdir "$subpkgdir" +} + +modem() { + depends="qrtr rmtfs rmtfs-openrc msm-modem-uim-selection" + install_if="$pkgname=$pkgver-r$pkgrel $pkgname-nonfree-firmware" + mkdir "$subpkgdir" +} + +phosh() { + install_if="$pkgname=$pkgver-r$pkgrel phosh" + install -Dm644 "$srcdir"/rootston.ini -t \ + "$subpkgdir"/etc/phosh +} + +sha512sums=" +481edad3784202b3761a70a6be2df9f2eca3acb1617ae2af1e825380d346ef499deae2e201e3db0f3f3e82646c781271c782b7a4e0b7ec1ba7fc13e9ada53178 deviceinfo +035f97e328ff9f976b082e66b97f76036cdee9825f3022471c7c5d371291cc4b5bd5c18196cd49f4cd9ad6390abe691b506de3b221e3c122433d5620e3b3c4c9 rootston.ini +" diff --git a/device/testing/device-xiaomi-tissot/deviceinfo b/device/testing/device-xiaomi-tissot/deviceinfo new file mode 100644 index 000000000..5841c0104 --- /dev/null +++ b/device/testing/device-xiaomi-tissot/deviceinfo @@ -0,0 +1,41 @@ +# Reference: +# Please use double quotes only. You can source this file in shell scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Xiaomi Mi A1" +deviceinfo_manufacturer="Xiaomi" +deviceinfo_codename="xiaomi-tissot" +deviceinfo_year="2017" +deviceinfo_arch="aarch64" + +# Device related +deviceinfo_gpu_accelerated="true" +deviceinfo_chassis="handset" +deviceinfo_keyboard="false" +deviceinfo_external_storage="true" +deviceinfo_screen_width="1080" +deviceinfo_screen_height="1920" +deviceinfo_swap_size_recommended="512" + +# Bootloader related +deviceinfo_flash_method="fastboot" +deviceinfo_kernel_cmdline="earlycon console=null PMOS_NO_OUTPUT_REDIRECT" +deviceinfo_generate_bootimg="true" +deviceinfo_bootimg_qcdt="false" +deviceinfo_bootimg_dtb_second="false" +deviceinfo_flash_offset_base="0x80000000" +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" + +# Kernel options +deviceinfo_dtb="qcom/sdm625-xiaomi-tissot" +deviceinfo_append_dtb="true" +deviceinfo_flash_kernel_on_update="false" + +# osk-sdl +deviceinfo_modules_initfs="edt_ft5x06 msm panel-ili7807-fhd panel-otm1911-fhd panel-ft8716-fhd" +deviceinfo_mesa_driver="msm" diff --git a/device/testing/device-xiaomi-tissot/rootston.ini b/device/testing/device-xiaomi-tissot/rootston.ini new file mode 100644 index 000000000..9a6e8784c --- /dev/null +++ b/device/testing/device-xiaomi-tissot/rootston.ini @@ -0,0 +1,5 @@ +# /etc/phosh/rootston.ini +# Overwrites values set in /usr/share/phosh/phoc.ini + +[output:DSI-1] +scale = 2.5