BSD Ports

devel/openocd-devel g20250901 FreeBSD

Open On-Chip Debugger (development version)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
devel
Package size
1848.4 KiB, 6266.3 KiB installed

Description

The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system programming and boundary-scan testing for embedded target devices. OpenOCD uses a "hardware interface dongle" to communicate with the JTAG (IEEE 1149.1) compliant taps on your target board. OpenOCD currently supports many types of hardware dongles: USB based, parallel port based, and other standalone boxes that run OpenOCD internally. It allows MIPS, ARM7, ARM9, XScale and Cortex based cores to be debugged via the GDB protocol. Flash writing is supported for external CFI compatible NOR flashes, NAND and several internal flashes.

In the other systems

SystemPortVersion
FreeBSDdevel/openocd-develg20250901
HardenedBSDdevel/openocd-develg20250901
GhostBSDdevel/openocd-develg20250901

Install

Binary package:

pkg install openocd-devel

From the ports tree:

cd /usr/ports/devel/openocd-devel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openocd-devel>0:devel/openocd-devel

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20250901g20250901-g20250708g20250901
FreeBSD:14:quarterlyg20250901g20250901n/a-g20250901
FreeBSD:15:latestg20250901g20250901n/a--
FreeBSD:15:quarterlyg20250901g20250901n/an/an/a
FreeBSD:16:latestg20250901g20250901n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 24
Run dependencies 11

No port depends on this one.

Configuration

Options name: devel_openocd

OptionDefaultDescription
BITBANG_REMOTEonRemote bitbang driver
CAPSTONEoffUse Capstone disassembly library
JIMTCL_EXTERNALoffExternal
JIMTCL_INTERNALonInternal
LIBFTDIonAdapters using libftdi
LIBHIDAPIonAdapters using libhidapi
LIBUSBonAdapters using libusb
PARPORToffAdapters using parallel port
SERIALonAdapters using serial port
VERBOSE_JTAGIOoffEnable verbose JTAG I/O messages
VERBOSE_USBCOMMoffEnable verbose USB communication messages
VERBOSE_USBIOoffEnable verbose USB I/O messages
USES
autoreconf gmake libtool makeinfo pkgconfig
Service scripts
none
Conflicts with
openocd

Message after installing

OpenOCD is now installed, this software can damage your hardware, enjoy!

User's guide is at:
 http://openocd.sourceforge.net/documentation/online-docs/
Developer's guide is at:
 http://openocd.sourceforge.net/documentation/openocd-reference-manual/

FreeBSD USB NOTE:
 To allow an ordinary user to acces any of the the hotplug USB interface
 add him/her to the operator group  (pw groupmod operator -m username), then
 setup the devfs subsystem by adding these lines to the following files:

 ***/etc/devfs.rules:
 [localrules=10]
        add path 'ugen*' mode 0660 group operator
        add path 'usb/*'  mode 0660 group operator
        add path 'usb' mode 0770 group operator

 ***/etc/rc.conf:
	devfs_system_ruleset="localrules"

Files

Manual pages 1
  • openocd(1)
pkg-plist 1043
  • bin/openocd
  • share/man/man1/openocd.1.gz
  • share/openocd-devel/OpenULINK/ulink_firmware.hex
  • share/openocd-devel/angie/angie_bitstream.bit
  • share/openocd-devel/angie/angie_firmware.bin
  • share/openocd-devel/contrib/60-openocd.rules
  • share/openocd-devel/contrib/libdcc/README
  • share/openocd-devel/contrib/libdcc/dcc_stdio.c
  • share/openocd-devel/contrib/libdcc/dcc_stdio.h
  • share/openocd-devel/contrib/libdcc/example.c
  • share/openocd-devel/scripts/bitsbytes.tcl
  • share/openocd-devel/scripts/board/8devices-lima.cfg
  • share/openocd-devel/scripts/board/actux3.cfg
  • share/openocd-devel/scripts/board/adapteva_parallella1.cfg
  • share/openocd-devel/scripts/board/adsp-sc584-ezbrd.cfg
  • share/openocd-devel/scripts/board/advantech_imx8qm_dmsse20.cfg
  • share/openocd-devel/scripts/board/alphascale_asm9260_ek.cfg
  • share/openocd-devel/scripts/board/altera_sockit.cfg
  • share/openocd-devel/scripts/board/am3517evm.cfg
  • share/openocd-devel/scripts/board/ampere_emag8180.cfg
  • share/openocd-devel/scripts/board/ampere_qs_mq_1s.cfg
  • share/openocd-devel/scripts/board/ampere_qs_mq_2s.cfg
  • share/openocd-devel/scripts/board/arm_evaluator7t.cfg
  • share/openocd-devel/scripts/board/arm_musca_a.cfg
  • share/openocd-devel/scripts/board/arty_s7.cfg
  • share/openocd-devel/scripts/board/asus-rt-n16.cfg
  • share/openocd-devel/scripts/board/asus-rt-n66u.cfg
  • share/openocd-devel/scripts/board/at91cap7a-stk-sdram.cfg
  • share/openocd-devel/scripts/board/at91eb40a.cfg
  • share/openocd-devel/scripts/board/at91rm9200-dk.cfg
  • share/openocd-devel/scripts/board/at91rm9200-ek.cfg
  • share/openocd-devel/scripts/board/at91sam9261-ek.cfg
  • share/openocd-devel/scripts/board/at91sam9263-ek.cfg
  • share/openocd-devel/scripts/board/at91sam9g20-ek.cfg
  • share/openocd-devel/scripts/board/atmel_at91sam7s-ek.cfg
  • share/openocd-devel/scripts/board/atmel_at91sam9260-ek.cfg
  • share/openocd-devel/scripts/board/atmel_at91sam9rl-ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam3n_ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam3s_ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam3u_ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam3x_ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam4e_ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam4l8_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_sam4s_ek.cfg
  • share/openocd-devel/scripts/board/atmel_sam4s_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samc20_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samc21_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samd10_xplained_mini.cfg
  • share/openocd-devel/scripts/board/atmel_samd11_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samd20_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samd21_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_same70_xplained.cfg
  • share/openocd-devel/scripts/board/atmel_samg53_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samg55_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_saml21_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samr21_xplained_pro.cfg
  • share/openocd-devel/scripts/board/atmel_samv71_xplained_ultra.cfg
  • share/openocd-devel/scripts/board/avnet_ultrazed-eg.cfg
  • share/openocd-devel/scripts/board/balloon3-cpu.cfg
  • share/openocd-devel/scripts/board/bcm28155_ap.cfg
  • share/openocd-devel/scripts/board/bemicro_cycloneiii.cfg
  • share/openocd-devel/scripts/board/bluefield.cfg
  • share/openocd-devel/scripts/board/bt-homehubv1.cfg
  • share/openocd-devel/scripts/board/calao-usb-a9260.cfg
  • share/openocd-devel/scripts/board/calao-usb-a9g20-c01.cfg
  • share/openocd-devel/scripts/board/certuspro_evaluation.cfg
  • share/openocd-devel/scripts/board/colibri.cfg
  • share/openocd-devel/scripts/board/crossbow_tech_imote2.cfg
  • share/openocd-devel/scripts/board/csb337.cfg
  • share/openocd-devel/scripts/board/csb732.cfg
  • share/openocd-devel/scripts/board/da850evm.cfg
  • share/openocd-devel/scripts/board/digi_connectcore_wi-9c.cfg
  • share/openocd-devel/scripts/board/digilent_analog_discovery.cfg
  • share/openocd-devel/scripts/board/digilent_anvyl.cfg
  • share/openocd-devel/scripts/board/digilent_atlys.cfg
  • share/openocd-devel/scripts/board/digilent_cmod_s7.cfg
  • share/openocd-devel/scripts/board/digilent_nexys2.cfg
  • share/openocd-devel/scripts/board/digilent_nexys_video.cfg
  • share/openocd-devel/scripts/board/digilent_zedboard.cfg
  • share/openocd-devel/scripts/board/digilent_zybo.cfg
  • share/openocd-devel/scripts/board/diolan_lpc4350-db1.cfg
  • share/openocd-devel/scripts/board/diolan_lpc4357-db1.cfg
  • share/openocd-devel/scripts/board/dk-tm4c129.cfg
  • share/openocd-devel/scripts/board/dm355evm.cfg
  • share/openocd-devel/scripts/board/dm365evm.cfg
  • share/openocd-devel/scripts/board/dm6446evm.cfg
  • share/openocd-devel/scripts/board/dp_busblaster_v3.cfg
  • share/openocd-devel/scripts/board/dp_busblaster_v4.cfg
  • share/openocd-devel/scripts/board/dptechnics_dpt-board-v1.cfg
  • share/openocd-devel/scripts/board/ecp5_evaluation.cfg
  • share/openocd-devel/scripts/board/efikamx.cfg
  • share/openocd-devel/scripts/board/efm32.cfg
  • share/openocd-devel/scripts/board/eir.cfg
  • share/openocd-devel/scripts/board/ek-lm3s1968.cfg
  • share/openocd-devel/scripts/board/ek-lm3s3748.cfg
  • share/openocd-devel/scripts/board/ek-lm3s6965.cfg
  • share/openocd-devel/scripts/board/ek-lm3s811-revb.cfg
  • share/openocd-devel/scripts/board/ek-lm3s811.cfg
  • share/openocd-devel/scripts/board/ek-lm3s8962.cfg
  • share/openocd-devel/scripts/board/ek-lm3s9b9x.cfg

The first 100 are listed.

distinfo 3
FileSizeSHA256
openocd-org-openocd-g20250901-0732a9bb7_GH0.tar.gz3.404237e+065620a3ee8797d8c47bb6544e6db97ade2c7d6b4e652affef8d54a6f378455114
msteveb-jimtcl-0.83_GH0.tar.gz4.465834e+066f2df00009f5ac4ad654c1ae1d2f8ed18191de38d1f5a88a54ea99cc16936686
libjaylink-0.3.1.tar.bz2610623a1dea87a0ec57c24d2e017b0f5fc11953edda8fac8eeec7c5a1452a4c8816f6

Commit history 0

No commits in the history this site was built from.