From 396654d0c420e25af3c7577d0366ee1e33e5d1ea Mon Sep 17 00:00:00 2001 From: Raymond Hackley Date: Fri, 31 Oct 2025 11:36:43 +0000 Subject: [PATCH] qcom-msm8226: new device With the new changes in lk2nd that allow us to support extlinux.conf, we can now generate image that would be generic to these devices. Part-of: --- device/testing/device-qcom-msm8226/APKBUILD | 34 +++++++++++++++++++ device/testing/device-qcom-msm8226/deviceinfo | 25 ++++++++++++++ .../device-qcom-msm8226/modules-initfs | 1 + 3 files changed, 60 insertions(+) create mode 100644 device/testing/device-qcom-msm8226/APKBUILD create mode 100644 device/testing/device-qcom-msm8226/deviceinfo create mode 100644 device/testing/device-qcom-msm8226/modules-initfs diff --git a/device/testing/device-qcom-msm8226/APKBUILD b/device/testing/device-qcom-msm8226/APKBUILD new file mode 100644 index 000000000..d35e55231 --- /dev/null +++ b/device/testing/device-qcom-msm8226/APKBUILD @@ -0,0 +1,34 @@ +# Reference: +# Maintainer: Raymond Hackley +pkgname=device-qcom-msm8226 +pkgdesc="Generic device package for various Qualcomm MSM8226-based devices" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="armv7" +options="!check !archcheck" +depends=" + linux-postmarketos-qcom-msm8226 + msm-firmware-loader + postmarketos-base + soc-qcom-msm8226 +" +makedepends="devicepkg-dev" +source=" + deviceinfo + modules-initfs +" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +sha512sums=" +54199e710ec4ee40e7e88ac34b2a213a19aa9591c3a332aab19901e22a2706b3c057d3eb13037e4bd1f580acf8a86b9f096be2f9fc377bf0c146c026ba593f17 deviceinfo +5a05e62ede286b2c4c6ca73b1d76bf989f0219a12b4700cb33664b4e9b8a34cb4592f1580fa7c7ce0abc59eff86a043df699371b80118b82c7b8712e659e89a0 modules-initfs +" diff --git a/device/testing/device-qcom-msm8226/deviceinfo b/device/testing/device-qcom-msm8226/deviceinfo new file mode 100644 index 000000000..22226a2f4 --- /dev/null +++ b/device/testing/device-qcom-msm8226/deviceinfo @@ -0,0 +1,25 @@ +# Reference: +# Please use double quotes only. You can source this file in shell +# scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Qualcomm msm8226-based device" +deviceinfo_manufacturer="Qualcomm" +deviceinfo_codename="qcom-msm8226" +deviceinfo_year="2013" +deviceinfo_arch="armv7" + +# Device related +deviceinfo_chassis="embedded" +deviceinfo_external_storage="true" +deviceinfo_getty="ttyMSM0;115200" + +# Bootloader related +deviceinfo_boot_filesystem="ext2" +deviceinfo_dtb="msm8226-* qcom-apq8026-* qcom-msm8226-* qcom-msm8926-*" +deviceinfo_flash_method="fastboot" +deviceinfo_generate_extlinux_config="true" +deviceinfo_kernel_cmdline="earlycon console=ttyMSM0,115200" + +# lk2nd does not support GPT for subpartitions/SD cards yet +deviceinfo_partition_type="msdos" diff --git a/device/testing/device-qcom-msm8226/modules-initfs b/device/testing/device-qcom-msm8226/modules-initfs new file mode 100644 index 000000000..41c16433a --- /dev/null +++ b/device/testing/device-qcom-msm8226/modules-initfs @@ -0,0 +1 @@ +simpledrm