Automic VaultAutomic Vault

brew

arm-none-eabi-gdb mit Homebrew, MacPorts, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für arm-none-eabi-gdb in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install arm-none-eabi-gdb

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install arm-none-eabi-gdb

MacPorts ports tree · cross/arm-none-eabi-gdb/Portfile · Quelle: api.github.com

Linux

Arch Linux pacmanverifiziert · 92%
sudo pacman -S arm-none-eabi-gdb

Arch Linux sync databases · arm-none-eabi-gdb · Quelle: geo.mirror.pkgbuild.com

Überblick

Paketzusammenfassung

GNU debugger for arm-none-eabi cross development

Befehle und Aliase

  • arm-none-eabi-gdb
  • arm-none-eabi-gdb-add-index
  • arm-none-eabi-gstack

Verlauf

Projektgeschichte und Nutzung

arm-none-eabi-gdb is the Homebrew-packaged GNU Debugger built for the ARM bare-metal target tuple. The upstream project is GDB itself: the GNU Project debugger maintained at Sourceware in the shared binutils-gdb repository, with the formula name exposing the embedded cross-debugging target rather than a separate upstream project.

Projektgeschichte

GDB is one of the long-running GNU development tools. Sourceware's old-release archive lists GDB 2.0 in February 1987 and a long sequence of 2.x, 3.x, 4.x, and later releases, while the current manual is maintained by the Free Software Foundation and Sourceware. The project moved into the Sourceware-hosted binutils-gdb Git repository, where current sources, release branches, generated manuals, bug tracking, and release notes are published.

For package users, arm-none-eabi-gdb matters because GDB's target architecture support can be packaged separately from the host debugger. The `arm-none-eabi` tuple conventionally points at ARM embedded systems without an operating-system ABI, so this package sits next to cross GCC, binutils, OpenOCD, vendor board SDKs, and firmware build systems rather than ordinary host-native debugging.

Adoptionsgeschichte

GDB became a default debugger in Unix-like development environments because it can debug native programs, remote targets, simulators, and many languages from a single CLI. Sourceware's project page explicitly describes native, remote, and simulator operation, which is exactly the capability embedded developers rely on when a workstation debugger talks to a microcontroller through a probe or debug server.

The cross-target package form reflects adoption by embedded toolchains and package managers: users install a target-specific binary named `arm-none-eabi-gdb` so scripts and IDE integrations can call the debugger that matches the rest of the ARM bare-metal toolchain.

Wie es verwendet wird

Typical use is command-line or IDE-driven debugging of firmware ELF files, often connecting to a remote target such as `gdbserver` or an embedded debug server. GDB startup reads early init files, system init files, home init files, local `.gdbinit`, command files, and command-line `-ex` or `-x` commands, which is why package users care about the exact init-file paths.

The package installs executables such as `arm-none-eabi-gdb`, `arm-none-eabi-gdb-add-index`, and `arm-none-eabi-gstack`, according to the supplied package facts.

Warum Paket-Nerds sich dafür interessieren

This is a good example of a package name encoding a compiler target triple. The upstream repo is GDB, but the package identity is the cross-debugger binary name, so metadata needs to avoid inventing a separate `arm-none-eabi-gdb` upstream while still preserving the target-specific executable users actually install.

Its config story is unusually important for curation because GDB loads both global and per-directory initialization files, and local `.gdbinit` behavior is a common source of convenience, reproducibility, and security policy decisions.

Zeitleiste

  • 1987: Sourceware's old-release archive lists gdb-2.0.
  • 1999: Sourceware lists pre- and post-reformat GDB source snapshots.
  • 2025: GDB 17.1 released with debugger adapter protocol, Python, Guile, and target-support changes.
  • 2026: GDB 17.2 released as a corrective release.

Related projects

  • GNU Binutils shares the upstream binutils-gdb repository.
  • GNU GCC and the `arm-none-eabi` cross toolchain are common companions.
  • OpenOCD, pyOCD, and vendor debug servers commonly provide the remote target endpoint used by embedded GDB sessions.

Sicherheitslage

Risikostufe: red

escape, surveillance, or offensive capability signal.

Risikoklassifikator

red Risiko · mittel Konfidenz · escape-surveillance-offensive

Warum

  • escape, surveillance, or offensive capability signal

Signale

  • text:debugger

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 7 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 2 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Linux
$XDG_CONFIG_HOME/gdb/gdbearlyinit~/.config/gdb/gdbearlyinit~/.gdbearlyinitsystem.gdbinitsystem.gdbinit.d$XDG_CONFIG_HOME/gdb/gdbinit~/.config/gdb/gdbinit~/.gdbinit.gdbinit
macOS
~/Library/Preferences/gdb/gdbearlyinit~/.gdbearlyinitsystem.gdbinitsystem.gdbinit.d~/Library/Preferences/gdb/gdbinit~/.gdbinit.gdbinit

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
arm-none-eabi-gdbcliglobales Executable
arm-none-eabi-gdb-add-indexcliglobales Executable
arm-none-eabi-gstackcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version17.2
Manager aktualisiert2026-05-10
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://www.gnu.org/software/gdb/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:arm-none-eabi-gdb
Version17.2
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/arm-none-eabi-gdb
Homepagehttps://www.gnu.org/software/gdb/
Repositoryhttps://sourceware.org/git/binutils-gdb.git
Upstream-Dokumentationhttps://sourceware.org/gdb/current/onlinedocs/gdb.html
LizenzGPL-3.0-or-later
Quellarchivhttps://ftpmirror.gnu.org/gnu/gdb/gdb-17.2.tar.xz
Zuletzt aktualisiert2026-05-10T20:39:26Z
Pulseupdated
Abhängigkeitengmp, mpfr, ncurses, python@3.14, readline, xz, zstd
Build-Abhängigkeitenpkgconf, texinfo
Von macOS bereitgestellte Bibliothekenexpat
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namearm-none-eabi-gdb
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

pacman95%

arm-none-eabi-gdb 17.1-1

The GNU Debugger for the ARM EABI (bare-metal) target

https://www.gnu.org/software/gdb/

sudo pacman -S arm-none-eabi-gdb
  • License: GPL3
  • Architecture: x86_64
  • 9 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Arm None Eabi Gdb
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: arm-none-eabi-gdb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

arm-none-eabi-gdb

sudo port install arm-none-eabi-gdb
  • normalized package name match
  • Abgeglichen nach: Arm None Eabi Gdb
MacPorts ports tree · api.github.com · MacPorts ports tree: cross/arm-none-eabi-gdb/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment