From 3deafab416503bcf8c8c86895406d9024cb3caa0 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Tue, 4 Nov 2025 22:37:10 +0100 Subject: [PATCH] device-oneplus-billie2: new device Part-of: --- .../linux-oneplus-billie2-downstream/APKBUILD | 2 +- .../testing/device-oneplus-billie2/APKBUILD | 49 +++++++++++++++++++ .../testing/device-oneplus-billie2/deviceinfo | 28 +++++++++++ 3 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 device/testing/device-oneplus-billie2/APKBUILD create mode 100644 device/testing/device-oneplus-billie2/deviceinfo diff --git a/device/archived/linux-oneplus-billie2-downstream/APKBUILD b/device/archived/linux-oneplus-billie2-downstream/APKBUILD index ea66dbdfb..aee316573 100644 --- a/device/archived/linux-oneplus-billie2-downstream/APKBUILD +++ b/device/archived/linux-oneplus-billie2-downstream/APKBUILD @@ -1,6 +1,6 @@ # Archived: Downstream port, only for testing. Use mainline port (oneplus-billie2)! -# Reference: # Kernel config based on: arch/arm64/configs/vendor/bengal_defconfig +# Reference: pkgname=linux-oneplus-billie2-downstream pkgver=4.19.95 diff --git a/device/testing/device-oneplus-billie2/APKBUILD b/device/testing/device-oneplus-billie2/APKBUILD new file mode 100644 index 000000000..9a54d2b27 --- /dev/null +++ b/device/testing/device-oneplus-billie2/APKBUILD @@ -0,0 +1,49 @@ +# Maintainer: Jonas Heinrich +# Reference: +pkgname=device-oneplus-billie2 +pkgdesc="OnePlus Nord N100" +pkgver=3 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +depends="postmarketos-base mkbootimg linux-firmware-none" +makedepends="devicepkg-dev" +subpackages=" + $pkgname-kernel-next:kernel_next + $pkgname-kernel-stable:kernel_stable + $pkgname-kernel-lts:kernel_lts +" +source="deviceinfo" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +kernel_next() { + pkgdesc="Unstable next kernel (linux-next)" + depends="linux-next" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +kernel_stable() { + pkgdesc="Stable kernel from Alpine Linux (linux-stable)" + depends="linux-stable" + provides="$pkgname-kernel-edge=$pkgver-r$pkgrel" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +kernel_lts() { + pkgdesc="Long term support (LTS) kernel from Alpine Linux (linux-lts)" + depends="linux-lts" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +sha512sums=" +4c7ac05ac0cdc9eddc1ef33ef5f12b647159f6b924489db7bbdab19ea4dc0fcbac93dc853dab68c65ca578ef87da35774971fa133e5ec982dae76311a496cd63 deviceinfo +" diff --git a/device/testing/device-oneplus-billie2/deviceinfo b/device/testing/device-oneplus-billie2/deviceinfo new file mode 100644 index 000000000..5c1f84327 --- /dev/null +++ b/device/testing/device-oneplus-billie2/deviceinfo @@ -0,0 +1,28 @@ +# Reference: +# Please use double quotes only. You can source this file in shell scripts. + +deviceinfo_format_version="0" +deviceinfo_name="OnePlus Nord N100" +deviceinfo_manufacturer="OnePlus" +deviceinfo_codename="oneplus-billie2" +deviceinfo_year="2020" +deviceinfo_arch="aarch64" + +# Device related +deviceinfo_chassis="handset" +deviceinfo_external_storage="true" + +# Bootloader related +deviceinfo_flash_method="fastboot" +deviceinfo_kernel_cmdline="clk_ignore_unused pd_ignore_unused" +deviceinfo_generate_bootimg="true" +deviceinfo_flash_pagesize="4096" +deviceinfo_header_version="2" +deviceinfo_dtb="sm4250-oneplus-billie2" +deviceinfo_append_dtb="false" +deviceinfo_flash_offset_dtb="0x01f00000" +deviceinfo_flash_offset_base="0x00000000" +deviceinfo_flash_offset_kernel="0x00008000" +deviceinfo_flash_offset_ramdisk="0x01000000" +deviceinfo_flash_offset_second="0x00000000" +deviceinfo_flash_offset_tags="0x00000100"