Port details |
- openocd-devel Open On-Chip Debugger (development version)
- g20250901 devel
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: wiacek.m@witia.com.pl
 - Port Added: 2025-08-02 06:00:08
- Last Update: 2025-09-15 14:10:31
- Commit Hash: 191cc66
- License: GPLv2
- WWW:
- https://openocd.org
- 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.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- openocd-devel>0:devel/openocd-devel
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/devel/openocd-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/openocd-devel
- pkg install openocd-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: openocd-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1757872941
SHA256 (openocd-org-openocd-g20250901-0732a9bb7_GH0.tar.gz) = 5620a3ee8797d8c47bb6544e6db97ade2c7d6b4e652affef8d54a6f378455114
SIZE (openocd-org-openocd-g20250901-0732a9bb7_GH0.tar.gz) = 3404237
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- makeinfo : print/texinfo
- pkgconf>=1.3.0_1 : devel/pkgconf
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- libtoolize : devel/libtool
- Runtime dependencies:
-
- indexinfo : print/indexinfo
- Library dependencies:
-
- libftdi1.so : devel/libftdi1
- libhidapi.so : comms/hidapi
- There are no ports dependent upon this port
Configuration Options:
- ===> 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
- Options name:
- devel_openocd-devel
- USES:
- autoreconf gmake libtool makeinfo pkgconfig
- pkg-message:
- For install:
- 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"
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
g20250901 15 Sep 2025 14:10:31
    |
Vladimir Druzenko (vvd)  Author: Mateusz Wiącek |
devel/openocd-devel: Update g20250708 => g20250901
Resolves failing build due to libusb API by forcing usage of malloc(3)
and free(3).
Commit log:
https://github.com/openocd-org/openocd/compare/6872f7e40...0732a9bb7
PR: 289610 |
g20250708 02 Aug 2025 05:56:09
    |
Hiroki Tagato (tagattie)  Author: Mateusz Wiącek |
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) |