From e96d1da4c4e923d02b3e70f5306b46ac49c52f92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20Cz=C3=A9m=C3=A1n?= <trabarni@gmail.com> Date: Mon, 16 Sep 2024 20:04:56 +0200 Subject: [PATCH] device-xiaomi-ugglite: add Xiaomi Redmi Note 5A --- device/testing/device-xiaomi-ugglite/APKBUILD | 33 +++++++++++++++ .../testing/device-xiaomi-ugglite/deviceinfo | 40 +++++++++++++++++++ .../device-xiaomi-ugglite/modules-initfs | 5 +++ 3 files changed, 78 insertions(+) create mode 100644 device/testing/device-xiaomi-ugglite/APKBUILD create mode 100644 device/testing/device-xiaomi-ugglite/deviceinfo create mode 100644 device/testing/device-xiaomi-ugglite/modules-initfs diff --git a/device/testing/device-xiaomi-ugglite/APKBUILD b/device/testing/device-xiaomi-ugglite/APKBUILD new file mode 100644 index 00000000000..2529a6ab53d --- /dev/null +++ b/device/testing/device-xiaomi-ugglite/APKBUILD @@ -0,0 +1,33 @@ +# Maintainer: Barnabas Czeman <trabarni@gmail.com> +# Reference: <https://postmarketos.org/devicepkg> + +pkgname=device-xiaomi-ugglite +pkgdesc="Xiaomi Redmi 5A" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +depends=" + firmware-qcom-adreno-a300 + linux-postmarketos-qcom-msm89x7 + mkbootimg + msm-firmware-loader + postmarketos-base +" +makedepends="devicepkg-dev" +source="deviceinfo modules-initfs" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +sha512sums=" +0b46f8cb2a58a7f71e578f2d125f270e9df11c8f9b4ea0d1d6a431e0ef0df1b3a099ef9341c4ff706617cb62ed43f32a716116a5ab7ed34e0bb5a7b92504759c deviceinfo +7dc28950b195565221eae44bf808c107c04ec2be612136436062e79f6183bff1ae3f44e57f7278144c3192d507a75649fb4b56901ff696cf2ed187dd83e319ec modules-initfs +" diff --git a/device/testing/device-xiaomi-ugglite/deviceinfo b/device/testing/device-xiaomi-ugglite/deviceinfo new file mode 100644 index 00000000000..5f1fd372383 --- /dev/null +++ b/device/testing/device-xiaomi-ugglite/deviceinfo @@ -0,0 +1,40 @@ +# Reference: <https://postmarketos.org/deviceinfo> +# Please use double quotes only. You can source this file in shell scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Xiaomi Redmi Note 5A" +deviceinfo_manufacturer="Xiaomi" +deviceinfo_codename="xiaomi-ugglite" +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="720" +deviceinfo_screen_height="1280" +deviceinfo_swap_size_recommended="512" + +# Bootloader related +deviceinfo_flash_method="fastboot" +deviceinfo_generate_bootimg="true" +deviceinfo_generate_extlinux_config="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/msm8917-xiaomi-ugglite" +deviceinfo_append_dtb="true" +deviceinfo_flash_kernel_on_update="false" + +# osk-sdl +deviceinfo_mesa_driver="msm" diff --git a/device/testing/device-xiaomi-ugglite/modules-initfs b/device/testing/device-xiaomi-ugglite/modules-initfs new file mode 100644 index 00000000000..cb9a6de1020 --- /dev/null +++ b/device/testing/device-xiaomi-ugglite/modules-initfs @@ -0,0 +1,5 @@ +goodix_ts +msm +panel_xiaomi_ugglite_ili9881c_sc +panel_xiaomi_ugglite_otm1901a_hx +panel_xiaomi_ugglite_otm1901a_tm -- GitLab