BSD Ports

devel/openocd 0.12.0_5 FreeBSD

Open On-Chip Debugger

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f975226285
License
GPLv2
Categories
devel
Package size
1719.3 KiB, 5496.9 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/openocd0.12.0_5
OpenBSDdevel/openocd0.12.0
NetBSDdevel/openocd0.12.0nb1
DragonFlydevel/openocd0.12.0_5

Install

Binary package:

pkg install openocd

From the ports tree:

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

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

RUN_DEPENDS=	openocd>0:devel/openocd

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:latest0.12.0_50.12.0_50.11.0_10.12.0_50.12.0_5
FreeBSD:14:quarterly0.12.0_50.12.0_5n/a0.12.0_50.12.0_5
FreeBSD:15:latest0.12.0_50.12.0_5n/a0.12.0_50.12.0_5
FreeBSD:15:quarterly0.12.0_50.12.0_5n/an/an/a
FreeBSD:16:latest0.12.0_50.12.0_5n/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 22
Run dependencies 14

Configuration

Options name: devel_openocd

OptionDefaultDescription
BITBANG_REMOTEonRemote bitbang driver
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
cpe gmake libtool makeinfo pkgconfig tar:bzip2
Service scripts
none

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 895
  • bin/openocd
  • share/man/man1/openocd.1.gz
  • share/openocd/OpenULINK/ulink_firmware.hex
  • share/openocd/contrib/60-openocd.rules
  • share/openocd/contrib/libdcc/README
  • share/openocd/contrib/libdcc/dcc_stdio.c
  • share/openocd/contrib/libdcc/dcc_stdio.h
  • share/openocd/contrib/libdcc/example.c
  • share/openocd/scripts/bitsbytes.tcl
  • share/openocd/scripts/board/8devices-lima.cfg
  • share/openocd/scripts/board/actux3.cfg
  • share/openocd/scripts/board/adapteva_parallella1.cfg
  • share/openocd/scripts/board/adsp-sc584-ezbrd.cfg
  • share/openocd/scripts/board/alphascale_asm9260_ek.cfg
  • share/openocd/scripts/board/altera_sockit.cfg
  • share/openocd/scripts/board/am3517evm.cfg
  • share/openocd/scripts/board/ampere_emag8180.cfg
  • share/openocd/scripts/board/ampere_qs_mq_1s.cfg
  • share/openocd/scripts/board/ampere_qs_mq_2s.cfg
  • share/openocd/scripts/board/arm_evaluator7t.cfg
  • share/openocd/scripts/board/arm_musca_a.cfg
  • share/openocd/scripts/board/arty_s7.cfg
  • share/openocd/scripts/board/asus-rt-n16.cfg
  • share/openocd/scripts/board/asus-rt-n66u.cfg
  • share/openocd/scripts/board/at91cap7a-stk-sdram.cfg
  • share/openocd/scripts/board/at91eb40a.cfg
  • share/openocd/scripts/board/at91rm9200-dk.cfg
  • share/openocd/scripts/board/at91rm9200-ek.cfg
  • share/openocd/scripts/board/at91sam9261-ek.cfg
  • share/openocd/scripts/board/at91sam9263-ek.cfg
  • share/openocd/scripts/board/at91sam9g20-ek.cfg
  • share/openocd/scripts/board/atmel_at91sam7s-ek.cfg
  • share/openocd/scripts/board/atmel_at91sam9260-ek.cfg
  • share/openocd/scripts/board/atmel_at91sam9rl-ek.cfg
  • share/openocd/scripts/board/atmel_sam3n_ek.cfg
  • share/openocd/scripts/board/atmel_sam3s_ek.cfg
  • share/openocd/scripts/board/atmel_sam3u_ek.cfg
  • share/openocd/scripts/board/atmel_sam3x_ek.cfg
  • share/openocd/scripts/board/atmel_sam4e_ek.cfg
  • share/openocd/scripts/board/atmel_sam4l8_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_sam4s_ek.cfg
  • share/openocd/scripts/board/atmel_sam4s_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samc20_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samc21_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samd10_xplained_mini.cfg
  • share/openocd/scripts/board/atmel_samd11_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samd20_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samd21_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_same70_xplained.cfg
  • share/openocd/scripts/board/atmel_samg53_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samg55_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_saml21_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samr21_xplained_pro.cfg
  • share/openocd/scripts/board/atmel_samv71_xplained_ultra.cfg
  • share/openocd/scripts/board/avnet_ultrazed-eg.cfg
  • share/openocd/scripts/board/balloon3-cpu.cfg
  • share/openocd/scripts/board/bcm28155_ap.cfg
  • share/openocd/scripts/board/bluefield.cfg
  • share/openocd/scripts/board/bt-homehubv1.cfg
  • share/openocd/scripts/board/colibri.cfg
  • share/openocd/scripts/board/crossbow_tech_imote2.cfg
  • share/openocd/scripts/board/csb337.cfg
  • share/openocd/scripts/board/csb732.cfg
  • share/openocd/scripts/board/da850evm.cfg
  • share/openocd/scripts/board/digi_connectcore_wi-9c.cfg
  • share/openocd/scripts/board/digilent_analog_discovery.cfg
  • share/openocd/scripts/board/digilent_atlys.cfg
  • share/openocd/scripts/board/digilent_nexys_video.cfg
  • share/openocd/scripts/board/digilent_zedboard.cfg
  • share/openocd/scripts/board/diolan_lpc4350-db1.cfg
  • share/openocd/scripts/board/diolan_lpc4357-db1.cfg
  • share/openocd/scripts/board/dk-tm4c129.cfg
  • share/openocd/scripts/board/dm355evm.cfg
  • share/openocd/scripts/board/dm365evm.cfg
  • share/openocd/scripts/board/dm6446evm.cfg
  • share/openocd/scripts/board/dp_busblaster_v3.cfg
  • share/openocd/scripts/board/dp_busblaster_v4.cfg
  • share/openocd/scripts/board/dptechnics_dpt-board-v1.cfg
  • share/openocd/scripts/board/efikamx.cfg
  • share/openocd/scripts/board/efm32.cfg
  • share/openocd/scripts/board/eir.cfg
  • share/openocd/scripts/board/ek-lm3s1968.cfg
  • share/openocd/scripts/board/ek-lm3s3748.cfg
  • share/openocd/scripts/board/ek-lm3s6965.cfg
  • share/openocd/scripts/board/ek-lm3s811-revb.cfg
  • share/openocd/scripts/board/ek-lm3s811.cfg
  • share/openocd/scripts/board/ek-lm3s8962.cfg
  • share/openocd/scripts/board/ek-lm3s9b9x.cfg
  • share/openocd/scripts/board/ek-lm3s9d92.cfg
  • share/openocd/scripts/board/ek-lm4f120xl.cfg
  • share/openocd/scripts/board/ek-lm4f232.cfg
  • share/openocd/scripts/board/ek-tm4c123gxl.cfg
  • share/openocd/scripts/board/ek-tm4c1294xl.cfg
  • share/openocd/scripts/board/embedded-artists_lpc2478-32.cfg
  • share/openocd/scripts/board/emcraft_imx8m-som-bsb.cfg
  • share/openocd/scripts/board/emcraft_twr-vf6-som-bsb.cfg
  • share/openocd/scripts/board/emcraft_vf6-som.cfg
  • share/openocd/scripts/board/esp32-bridge.cfg
  • share/openocd/scripts/board/esp32-ethernet-kit-3.3v.cfg
  • share/openocd/scripts/board/esp32-wrover-kit-1.8v.cfg

The first 100 are listed.

distinfo 1
FileSizeSHA256
openocd-0.12.0.tar.bz26.790673e+06af254788be98861f2bd9103fe6e60a774ec96a8c374744eef9197f6043075afa
Master sites 1
  • SF

Commit history 1

DateCommitCreditsLog message
f975226285 Bernhard Froehlich devel/openocd: Add CPE information