Skip to content

[Feature] 增加Linux arm64构建 #1281

Closed

Description

@ItsMygoSoyorin

Problem / 问题

已root的Android平板安装了Droidspaces,想安装PI-desktop没有Linux arm64版本

Proposed change / 期望改动

增加Linux arm64构建

Alternatives / 其他方案

No response

Additional context / 补充信息

No response

Activity

  1. vastsa commented on Oct 1, 2026

    @vastsa
    Owner

    🫡

  2. vastsa commented on Oct 1, 2026

    @vastsa
    Owner

    已经实现了,PR:#1288,Release 流水线实跑通过。

    Linux arm64 现在是原生发布通道(和 x64 并列):

    • 新增 ubuntu-22.04-arm 原生运行器通道(x64 仍是 ubuntu-22.04),两条通道打包前都校验 uname -m,各自打包自己刚构建出的 pi-desktop-host-core,glibc 下限不变(2.35,Ubuntu 22.04 / Debian 12 / Fedora 36+)。
    • 实测(在本分支手动跑了一遍完整 Release 流水线,不发布):所有 job 全绿,arm64 通道产出
      • PI-Desktop-0.16.0-beta.1-linux-arm64.AppImage
      • pi-desktop_0.16.0-beta.1_arm64.deb
      • pi-desktop-0.16.0-beta.1-aarch64.rpm
      • PI-Desktop-0.16.0-beta.1-linux-arm64.asar
      • pi-host-0.16.0-beta.1-linux-arm64.tar.gz(含 .sha256)
      • arm64 host-core 需要的 glibc 是 2.34 ≤ 2.35 ✓
    • 更新源按架构分开:x64 读 latest-linux.yml,arm64 读 latest-linux-arm64.yml(electron-updater 的约定),两条通道合并发布不会互相覆盖。
    • x64 的 AppImage 顺带改名为 PI-Desktop-<版本>-linux-x64.AppImage(和 macOS 的架构标注一致),应用内更新不受影响,因为更新器读的是发布源;写死老文件名的下载链接需要更新。
    • 顺手补齐:arm64 桌面现在也能用 SSH 引导 arm64 的远端主机。

    已知限制:arm64 Linux 上麦克风采集只在树莓派板子上可用(@picovoice/pvrecorder-node 按 /proc/cpuinfo 的 CPU part 判断),语音转写和其他功能都正常。

    合并后下一个 tag 发布会自动带上 arm64 全套包,Droidspaces 里直接装 AppImage 或 deb 即可。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions