跳到主要内容

基于MINGW编译arm-none-eabi-gcc 14.1

· 阅读需 1 分钟

准备编译环境

安装必要包:

pacman -S --needed base-devel

下载MINGW包仓库

git clone https://kkgithub.com/msys2/MINGW-packages.git

编译arm-none-eabi-binutils

  1. 修改MINGW-packages/mingw-w64-arm-none-eabi-binutils/PKGBUILDpkgberpkgrel
pkgver=2.42
pkgrel=1
  1. 修改checksum
cd MINGW-packages/mingw-w64-arm-none-eabi-binutils
updpkgsums
  1. 编译
makepkg-mingw --cleanbuild --syncdeps --force --install --noconfirm

如果提示gpg key错误,可以gpg --recv-keys ${keys}导入key。

  1. 测试

编译arm-none-eabi-gcc

  1. 修改MINGW-packages/mingw-w64-arm-none-eabi-gcc/PKGBUILDpkgberpkgrel
pkgver=14.1
pkgrel=1
  1. 更新checksum
cd MINGW-packages/mingw-w64-arm-none-eabi-gcc
updpkgsums
  1. 编译
makepkg-mingw --cleanbuild --syncdeps --force --install --noconfirm
  1. 测试