Name: pocketds-firmware Version: 20260430 Release: 20260505200725%{?dist} Summary: Vendor firmware blobs for the Ayaneo Pocket DS (SM8550) # These are Qualcomm-signed proprietary firmware blobs (ADSP/CDSP/VPU images, # audio topologies, ATH12K WiFi firmware, sound calibration json) redistributed # from the device's stock Android image. ROCKNIX redistributes them under the # Qualcomm OEM redistributable terms; we follow suit. License: LicenseRef-Qualcomm-redistributable AND LicenseRef-Atheros-redistributable URL: https://github.com/ROCKNIX/distribution # Built from the ROCKNIX `next` branch with ./make-tarball.sh Source0: pocketds-firmware-%{version}.tar.xz ExclusiveArch: aarch64 # Firmware blobs only -- no compilation, no debuginfo %global debug_package %{nil} # linux-firmware ships generic Qualcomm SoC bits (a740_*, gmu_gen70200, # WCN7850 stubs etc.). We don't conflict — our payload lives under # /usr/lib/firmware/qcom/sm8550/ayaneo/ and ath12k/WCN7850/hw2.0/ — but list # linux-firmware as Recommends so the GPU/SQE/zap firmware enumerated by # ROCKNIX's kernel-firmware.dat is also present. Recommends: linux-firmware # We deliberately do *not* package the AYN Odin 2 firmware sub-tree even though # ROCKNIX co-bundles it; it is for a different device. See the %%prep section. %description Per-device firmware needed at boot on the AYANEO Pocket DS (Snapdragon 8 Gen 2, qcs8550): * /usr/lib/firmware/qcom/sm8550/ayaneo/ -- ADSP, CDSP, sensor JSON * /usr/lib/firmware/qcom/sm8550/SM8550-APS-tplg.bin -- ALSA SOF topology * /usr/lib/firmware/qcom/vpu/vpu30_p4.mbn -- video processor firmware * /usr/lib/firmware/ath12k/WCN7850/hw2.0/ -- WiFi (board, AMSS, M3, regdb) * /usr/lib/firmware/renesas_usb_fw.mem -- USB controller firmware Without this package the modem firmware loaders silently fail and audio / sensors / wifi do not come up. %prep %setup -q -n pocketds-firmware-%{version} # Drop the AYN Odin 2 / RetroidPocket firmware -- different devices, only here # because ROCKNIX builds a single image for all SM8550 handhelds. rm -rf usr/lib/firmware/qcom/sm8550/ayn rm -f usr/lib/firmware/qcom/sm8550/AYN-Odin2-tplg.bin %build # nothing to build %install mkdir -p %{buildroot} cp -a usr %{buildroot}/ %files /usr/lib/firmware/qcom/sm8550/ayaneo/ /usr/lib/firmware/qcom/sm8550/SM8550-APS-tplg.bin /usr/lib/firmware/qcom/vpu/vpu30_p4.mbn /usr/lib/firmware/ath12k/WCN7850/hw2.0/ /usr/lib/firmware/renesas_usb_fw.mem %changelog * Wed May 06 2026 Pocket DS Maintainers - %{version}-%{release} - Release auto-stamped from build_timestamp; full history in git log