直接在跃龙 ARM64 Linux 主机(EVK 或任何带有高通 BSP 的设备)上安装 geniex。若你更希望在容器中运行,请参见 Linux (Docker) 安装。前置条件
- Linux ARM64 主机。
- 跃龙 IoT 芯片——详见支持的平台。
安装宿主机依赖
geniex 通过宿主机的高通驱动库来访问 NPU。请在运行 geniex 之前分两步安装这些库:1. 标准 APT 包提供 libatomic1、libglib2.0-0,以及通用 OpenCL ICD loader:ocl-icd-libopencl1 会在下一步被 qcom-adreno1 替换。
2. 高通驱动包(来自 ubuntu-qcom-iot PPA)提供 NPU 所需的高通专有库:PPA(ppa:ubuntu-qcom-iot/qcom-ppa)在 IQ9075 EVK Ubuntu 镜像中已预配置。qcom-adreno1 会自动拉入 qcom-libdmabufheap 与 qcom-property-vault。若 HOME 未设置(在精简容器或 sudo -s 会话中常见),请先导出该变量,以便安装器知道将二进制文件放置在何处:然后运行安装脚本:脚本会下载最新稳定版本、校验 SHA256,并无需 sudo 完成安装。若启动器目录尚未加入 PATH,脚本会打印需要追加的确切 export 行——例如:打开新 shell 或 source 该文件以使更改生效。若脚本提示缺少共享库(libCB.so.1、libOpenCL_adreno.so.1、libcdsprpc.so.1.0.0 等),请先安装高通驱动包——参见上文安装宿主机依赖。 若找不到 geniex,请打开新 shell——或按照安装脚本在输出末尾打印的 PATH 行操作。高级选项
脚本无需 sudo 运行,并根据当前用户选择安装位置:
- Root(EVK / 容器)→ 二进制位于
/usr/local/lib/geniex/,启动器位于 /usr/local/bin/geniex。
- 非 root → 二进制位于
${XDG_DATA_HOME:-~/.local/share}/geniex/,启动器位于 ~/.local/bin/geniex。
脚本下载最新稳定版本,校验 SHA256,并原子化安装。
若启动器目录不在 PATH 中,将安装脚本打印的行添加进去——一般为:打开新 shell 或 source 该文件。