diff --git a/device/testing/device-apple-idevice/APKBUILD b/device/testing/device-apple-idevice/APKBUILD new file mode 100644 index 000000000..fc322e174 --- /dev/null +++ b/device/testing/device-apple-idevice/APKBUILD @@ -0,0 +1,46 @@ +# Reference: +# Co-Maintainer: Nick Chan +maintainer="Aster Boese " +pkgname=device-apple-idevice +pkgdesc="Apple Generic Apple iDevice" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +depends="postmarketos-base" +makedepends="devicepkg-dev" +subpackages=" + $pkgname-kernel-4k:kernel_4k + $pkgname-kernel-16k:kernel_16k +" +source=" + deviceinfo + modules-initfs +" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +kernel_4k() { + pkgdesc="Kernel with 4k page size" + depends="linux-postmarketos-apple-4k" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +kernel_16k() { + pkgdesc="Kernel with 16k page size" + depends="linux-postmarketos-apple-16k" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + +sha512sums=" +6e0ce9e968cf94f51f2fc7e1d9adba2201749026d0e840d05d0c6b5c531e27f87f3bc7276f4b50985a26e7da7e3e9b251e5dc0bcdd7fd67add621014108b923e deviceinfo +f4df83d543efb5748743f56fbfeddc6734ad341fb623f796faa74b4f42cadfd9a7b1aea2bd3a6f7aa3f284bcb34c05b2ec2a1704ad6e88b043f92dc0de14a573 modules-initfs +" diff --git a/device/testing/device-apple-idevice/deviceinfo b/device/testing/device-apple-idevice/deviceinfo new file mode 100644 index 000000000..3208dd3aa --- /dev/null +++ b/device/testing/device-apple-idevice/deviceinfo @@ -0,0 +1,21 @@ +# Reference: +# Please use double quotes only. You can source this file in shell +# scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Apple Generic iDevice" +deviceinfo_manufacturer="Apple" +deviceinfo_codename="apple-idevice" +deviceinfo_year="2013" +deviceinfo_arch="aarch64" + +# Device related +deviceinfo_drm="false" +# Some devices (e.g. iPads) are not handsets, but most are. +deviceinfo_chassis="handset" +deviceinfo_external_storage="false" +# Futureproofing since the size that can be passed to iBoot is a limitation. +deviceinfo_create_initfs_extra="true" + +# Bootloader related +deviceinfo_flash_method="none" diff --git a/device/testing/device-apple-idevice/modules-initfs b/device/testing/device-apple-idevice/modules-initfs new file mode 100644 index 000000000..406905352 --- /dev/null +++ b/device/testing/device-apple-idevice/modules-initfs @@ -0,0 +1 @@ +netboot