Files
proxycast/.github
cosoandClaude Opus 4.5 02bd6e5fc4 feat: 添加 Linux ARM64 平台支持
## 新增功能

添加 Linux ARM64 (aarch64) 平台的构建支持,满足树莓派、ARM 服务器等设备需求。

## 技术实现

### 1. 构建矩阵扩展
- 添加 `aarch64-unknown-linux-gnu` target
- 使用 Ubuntu 22.04 进行交叉编译

### 2. 交叉编译工具链
- 安装 `gcc-aarch64-linux-gnu` 和 `g++-aarch64-linux-gnu`
- 配置 ARM64 系统库:
  - libwebkit2gtk-4.1-dev:arm64
  - libappindicator3-dev:arm64
  - librsvg2-dev:arm64
  - libssl-dev:arm64
  - libgtk-3-dev:arm64

### 3. 环境配置
- `PKG_CONFIG_ALLOW_CROSS=1`: 允许交叉编译
- `PKG_CONFIG_PATH`: 指向 ARM64 库路径
- `CARGO_TARGET_*_LINKER`: 配置链接器
- `CC_*` / `CXX_*`: 配置 C/C++ 编译器

## 发布产物

新增以下文件:
- `proxycast_*_arm64.deb` - Debian/Ubuntu ARM64 安装包
- `proxycast_*_arm64.AppImage` - 通用 Linux ARM64 可执行文件

## 支持设备

- 树莓派 (Raspberry Pi 3/4/5)
- ARM 服务器 (AWS Graviton, 华为鲲鹏等)
- ARM 笔记本 (如 ARM Chromebook)
- Apple Silicon Mac 运行 Linux (通过虚拟机或双系统)

## 测试建议

发布后建议在以下设备测试:
1. 树莓派 4 (Raspberry Pi OS)
2. Ubuntu 22.04 ARM64 虚拟机
3. AWS Graviton 实例

Closes #54

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 00:25:31 +08:00
..