summaryrefslogtreecommitdiff
path: root/dragon-mkinitfs/APKBUILD
diff options
context:
space:
mode:
authorJohn Vogel <jvogel@stygian.me>2026-07-28 05:06:21 -0400
committerJohn Vogel <jvogel@stygian.me>2026-07-28 05:06:21 -0400
commit280e3d5e48deda1ff3e908f954cd64ecaf487e27 (patch)
tree95cbaacef0959f310122ffd98207008ebdfe5e42 /dragon-mkinitfs/APKBUILD
parent2b0afe1960bc606395238eb191f28f67fe049e27 (diff)
downloaddragon-master.tar.gz
dragon/dragon-mkinitfs: new aportHEADmaster
Diffstat (limited to 'dragon-mkinitfs/APKBUILD')
-rw-r--r--dragon-mkinitfs/APKBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/dragon-mkinitfs/APKBUILD b/dragon-mkinitfs/APKBUILD
new file mode 100644
index 0000000..d8f8016
--- /dev/null
+++ b/dragon-mkinitfs/APKBUILD
@@ -0,0 +1,55 @@
+# Maintainer: John Vogel <jvogel@stygian.me>
+maintainer="John Vogel <jvogel@stygian.me>"
+pkgname=dragon-mkinitfs
+pkgver=0.0.1
+pkgrel=0
+pkgdesc="Radxa Dragon Q6A features modules for mkinitfs"
+url="https://github.com/radxa/kernel"
+arch="noarch !armv7 !armhf !loongarch64 !ppc64le !riscv64 !s390x !x86 !x86_64"
+license="MIT"
+depends="aic8800-dragon
+ aic8800-dragon-firmware
+ linux-dragon
+ linux-firmware-qcom
+ mkinitfs
+ "
+install="$pkgname.post-install"
+options="!check"
+builddir="$srcdir/"
+
+package() {
+ install -dm755 "$pkgdir"/etc/mkinitfs/features.d
+
+ cat > "$pkgdir"/etc/mkinitfs/features.d/dragon.files <<-EOF
+/lib/firmware/qcom/a660_sqe.fw.zst
+/lib/firmware/qcom/a660_gmu.bin.zst
+/lib/firmware/qcom/qcs6490/a660_zap.mbn.zst
+/lib/firmware/qcom/qcs6490/QCS6490-Radxa-Dragon-Q6A-tplg.bin.zst
+/lib/firmware/qcom/qcs6490/radxa/dragon-q6a/adsp.mbn.zst
+/lib/firmware/qcom/qcs6490/radxa/dragon-q6a/cdsp.mbn.zst
+EOF
+
+ cat > "$pkgdir"/etc/mkinitfs/features.d/aic8800.modules <<-EOF
+updates/aic_btusb.ko*
+updates/aic8800_fdrv/aic8800_fdrv.ko*
+updates/aic_load_fw/aic_load_fw.ko*
+EOF
+
+ cat > "$pkgdir"/etc/mkinitfs/features.d/aic8800.files <<-EOF
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_adid_8800d80_u02.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_h_u02.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/aic_powerlimit_8800d80.txt
+/lib/firmware/aic8800_fw/USB/aic8800D80/lmacfw_rf_8800d80_u02.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_8800d80_u02_ext0.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_8800d80_u04.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_table_8800d80_u04.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_u02.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_ble_scan_ad_filter.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_8800d80_u02.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_table_8800d80_u02.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/aic_userconfig_8800d80.txt
+/lib/firmware/aic8800_fw/USB/aic8800D80/calibmode_8800d80.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_u02_ipc.bin
+/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin
+EOF
+}