You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改ARM64构建脚本以在ARM32树莓派编译GitHub软件包

适配ARM32树莓派的编译脚本修改方案

核心修改点

1. 替换CMake安装方式(关键调整)

原脚本手动下载的是ARM64架构的预编译CMake包,ARM32平台无法兼容。由于CMake官方未提供ARM32预编译包,推荐直接通过树莓派系统的包管理器安装适配版本:

# 删除原脚本中手动下载、解压、复制CMake的代码,替换为:
sudo apt-get -y install cmake

如果需要指定版本(如v3.26.0),可通过源码编译CMake:

# 先安装编译依赖
sudo apt-get -y install build-essential libssl-dev
# 下载对应版本源码并编译
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.26.0-rc5.tar.gz
tar -xzvf v3.26.0-rc5.tar.gz
cd CMake-3.26.0-rc5
./bootstrap
make -j$(nproc)
sudo make install

2. 调整Debian系包名

原脚本部分包名采用RedHat系命名规则,需替换为Raspbian(ARM32树莓派系统)兼容的包名:

  • 原zlib zlib-devel → 替换为 zlib1g zlib1g-dev
  • 原zstd zstd-devel → 替换为 zstd libzstd-dev

3. 清理冗余操作

原脚本重复安装了graphviz,删除其中一行重复命令即可。

4. 验证可选包可用性

papi-tools、papi-examples在Raspbian官方仓库中可能不存在,若安装失败,可根据项目需求选择从源码编译PAPI,或暂时注释掉相关安装命令。

修改后的完整脚本

# run this script to install the packages needed to build and run AtomBeam
sudo apt-get -y update
sudo apt-get -y install uuid-dev
sudo apt-get -y install make
sudo apt-get -y install pandoc
sudo apt-get -y install wget
# 改用apt安装ARM32兼容的CMake
sudo apt-get -y install cmake
sudo apt-get -y install libssl-dev
sudo apt-get -y install g++
sudo apt-get -y install rpm
sudo apt-get -y install doxygen
sudo apt-get -y install graphviz
sudo apt-get -y install libncurses5-dev libncursesw5-dev
sudo apt-get -y install libghc-ncurses-dev
sudo apt-get -y install papi-tools
sudo apt-get -y install papi-examples
sudo apt-get -y install texlive texinfo
sudo apt-get -y install texlive-fonts-recommended
sudo apt-get -y install texlive-fonts-extra
sudo apt-get -y install texlive-latex-extra
# 替换为Raspbian兼容的zlib包
sudo apt-get -y install zlib1g zlib1g-dev
# 替换为Raspbian兼容的zstd包
sudo apt-get -y install zstd libzstd-dev

sudo apt-get -y install python3-dev python3-venv python3-pip swig

内容的提问来源于stack exchange,提问作者Asghar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 07:03:29