Automic VaultAutomic Vault

brew

orbuculum mit Homebrew, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für orbuculum in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install orbuculum

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#orbuculum

nixpkgs package indexes · pkgs/by-name/or/orbuculum/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Arm Cortex-M SWO/SWV Demux and Postprocess

Befehle und Aliase

  • orbcat
  • orbdump
  • orbfifo
  • orblcd
  • orbmortem
  • orbprofile
  • orbstat
  • orbtop
  • orbtrace
  • orbuculum
  • orbzmq

Verlauf

Projektgeschichte und Nutzung

Orbuculum is a suite of host-side tools for decoding and presenting trace output from Arm Cortex-M CPUs. The Orbcode project describes it as software for making otherwise invisible trace flows visible, starting with SWO and expanding to 1-, 2-, and 4-bit parallel trace when paired with ORBTrace mini or other trace capture hardware.

Projektgeschichte

Orbuculum began around Single Wire Output and Serial Wire Viewer workflows for Cortex-M debugging. The upstream documentation says it originally supported only the SWO pin, then added support for parallel trace through ORBTrace mini and other interfaces such as JTrace.

The 2.2.0 README describes a larger internal shift from a legacy chip-like stream protocol to `orbflow`, an extensible packet-oriented protocol that represents probe data more compactly. It also notes added CPU families, improved client application handling, improved stats and timing, a simplified communications subsystem, and early ETM4 support.

Adoptionsgeschichte

Orbuculum is niche but meaningful in embedded debugging. The upstream page lists support for Black Magic Debug Probe, SEGGER J-Link, generic USB TTL serial interfaces, FTDI high-speed serial interfaces, OpenOCD, PyOCD, ice40-HX8K and ECP5 parallel-trace boards, raw SWO files, and TCP sources that expose SWO.

The ORBTrace mini page links the hardware and software sides of the ecosystem: ORBTrace mini is an open-source debug and parallel trace interface for Cortex-M microcontrollers, and Orbuculum is the host suite used to exploit the captured trace stream.

Wie es verwendet wird

Embedded developers run `orbuculum` as the mux that connects to a trace probe and exposes a network interface, then attach tools such as `orbcat` for ITM channel text, `orbdump` for raw SWO capture, `orbtop` for live activity views, `orbstat` for analysis and KCacheGrind output, `orbmortem` for post-mortem analysis, and `orbtrace` for ORBTrace FPGA configuration.

The practical use case is low-intrusion insight into firmware execution: text channels, program-counter samples, performance analysis, and crash reconstruction without relying only on breakpoints or serial logging.

Warum Paket-Nerds sich dafür interessieren

Orbuculum matters to package nerds because it packages a specialized embedded trace workflow as Unix-style command-line tools. The formula exposes many executables, each handling one part of trace capture, demultiplexing, viewing, statistics, or post-processing.

Zeitleiste

  • 2023-06-30: The changelog records Orbuculum 2.1.0 with timestamping work, a move to Meson/Ninja, stream abstraction cleanup, option renames, ORBTrace SWO support, and reliability fixes.
  • 2024-10-23: The release page for 2.2.0 describes orbflow protocol, ORBTrace Mini gateware 1.4.0 compatibility, FreeBSD support, and experimental ETM4 work.

Related projects

  • Orbuculum is part of the Orbcode ecosystem alongside ORBTrace mini hardware. It also interoperates with common embedded debug tools such as Black Magic Probe, OpenOCD, PyOCD, and SEGGER J-Link.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 8 Plattformziele verfügbar.
  • Installiert mit 5 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 4 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.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
orbcatcliglobales Executable
orbdumpcliglobales Executable
orbfifocliglobales Executable
orblcdcliglobales Executable
orbmortemcliglobales Executable
orbprofilecliglobales Executable
orbstatcliglobales Executable
orbtopcliglobales Executable
orbtracecliglobales Executable
orbuculumcliglobales Executable
orbzmqcliglobales 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-10
Manager-Version2.2.0
Manager aktualisiert2026-06-18
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/orbcode/orbuculum

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:orbuculum
Version2.2.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/orbuculum
Homepagehttps://github.com/orbcode/orbuculum
Repositoryhttps://github.com/orbcode/orbuculum
Upstream-Dokumentationhttps://github.com/orbcode/orbuculum#readme
LizenzBSD-3-Clause
Quellarchivhttps://github.com/orbcode/orbuculum/archive/refs/tags/V2.2.0.tar.gz
Zuletzt aktualisiert2026-06-18T02:29:00-04:00
Pulseupdated
Abhängigkeitencapstone, dwarfutils, libusb, sdl2-compat, zeromq
Build-Abhängigkeitenlibelf, meson, ninja, pkgconf
Von macOS bereitgestellte Bibliothekenncurses
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameorbuculum
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

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

Nix95%

orbuculum

nix profile install nixpkgs#orbuculum
  • normalized package name match
  • Abgeglichen nach: Orbuculum
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/or/orbuculum/package.nix from https://api.github.com/repos/NixOS/nixpkgs/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 package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment