HEXAGONRPCD(1)
π HEXAGONRPCD π
okay bestie, gather round, because this one is the server for FastRPC remote procedure calls from Qualcomm DSPs π¦ no cap, that's literally the whole name and the whole vibe.
β¨ SYNOPSIS β¨
hexagonrpcd [options...] -f DEVICE
so like, options go in, and -f DEVICE is basically mandatory, periodt π
πΈ DESCRIPTION πΈ
okay so. hexagonrpcd is a Server for FastRPC remote procedure calls from Qualcomm DSPs. that's it, that's the description, it's giving short and iconic and honestly? we respect it. π
π OPTIONS π
-c SHELLβ Create a new pd running the specified ELF -d DSP DSP name (default: )-f DEVICEβ the FastRPC device node to attach to π-p PROGRAMβ Run client program with shared file descriptor π«Ά-R DIRβ Root directory of served files (default:/usr/share/qcom/) π-sβ Attach tosensorspdπ‘οΈ
β NOTES β
so here's the tea β hexagonrpcd serves files to the remote processor via a reverse tunnel interface to the remote processor. these files are by default searched for in:
these files are searched for in a directory tree, starting at the location defined by the -R option, or in /usr/share/qcom by default:
acdbβ/vendor/etc/acdbdatadspβ/vendor/dspsensors/configβ/vendor/etc/sensors/configsensors/registryβ/mnt/vendor/persist/sensors/registry/registrysensors/sns_reg.confβ/vendor/etc/sensors/sns_reg_configsocinfoβ/sys/devices/soc0
bestie the left side is the HexagonRPCD file/dir and the right side is the Android file/dir, don't mix them up π
these files and directories should be populated with files from your device's Android firmware. (yes, your device's. go get 'em. π§)
if you can pass the -R option, the convention is to pass -R /usr/share/qcom/SOC/VENDOR/DEVICE, where SOC is the SoC name in lowercase, VENDOR is the capitalized name of the device vendor, and DEVICE is the device name π¦ like for example:
-R /usr/share/qcom/sdm845/SHIFT/axolotl
or
-R /usr/share/qcom/sdm845/Thundercomm/db845c
see? lowercase soc, capitalized vendor, device name. it's giving organized. ate. π
π AUTHORS π
hexagonrpcd was written by The HexagonRPC Contributors <https://github.com/linux-msm/hexagonrpc> β absolute icons, we love them for this π«Ά
π COPYRIGHT π
Copyright (C) 2024 The HexagonRPC Contributors <https://github.com/linux-msm/hexagonrpc> Copyright (C) 2023 The Sensor Shell Contributors <https://github.com/linux-msm/hexagonrpc>
Released under GPL-3+ license. πβ¨
and that's the whole page bestie!! this lil beauty is hexagonrpcd, dated 2024-09-28, manual section 1 πΈ thanks for reading, mwah π
π¦ where this page comes from
- alpine 3.24: hexagonrpcd-doc 0.4.0-r3 Β· GPL-3.0-or-later
- nixos 26.05: hexagonrpc 0.4.0
- nixpkgs unstable: hexagonrpc 0.5.0
- ubuntu resolute: hexagonrpcd 0.4.0-1 Β· GPL-3.0-or-later
- ubuntu stonking: hexagonrpcd 0.4.0-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms