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.
===> The following configuration options are available for openocd-devel-g20250901:
CAPSTONE=off: Use Capstone disassembly library
====> Hardware adapters/programmers/debuggers support
BITBANG_REMOTE=on: Remote bitbang driver
LIBFTDI=on: Adapters using libftdi
LIBHIDAPI=on: Adapters using libhidapi
LIBUSB=on: Adapters using libusb
PARPORT=off: Adapters using parallel port
SERIAL=on: Adapters using serial port
====> Build with debugging support
VERBOSE_JTAGIO=off: Enable verbose JTAG I/O messages
VERBOSE_USBCOMM=off: Enable verbose USB communication messages
VERBOSE_USBIO=off: Enable verbose USB I/O messages
====> Jim Tcl interpreter: you have to select exactly one of them
JIMTCL_EXTERNAL=off: External
JIMTCL_INTERNAL=on: Internal
===> Use 'make config' to modify these settings
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"
devel/openocd-devel: add port: Open On-Chip Debugger (development version)
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.
WWW: https://openocd.org
PR: 288559
Reported by: Mateusz Wiącek <wiacek.m@witia.com.pl> (new maintainer)