1 config BR2_PACKAGE_OPENOCD
4 OpenOCD - Open On-Chip Debugger
6 http://openocd.sourceforge.net/
12 config BR2_PACKAGE_OPENOCD_FTDI
13 bool "MPSSE mode of FTDI based devices"
14 select BR2_PACKAGE_LIBUSB
15 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
17 Enable building support for the MPSSE mode of FTDI
18 (FT2xxx/FT4xxx) based devices (default is auto)
20 config BR2_PACKAGE_OPENOCD_STLINK
21 bool "ST-Link JTAG Programmer"
22 select BR2_PACKAGE_LIBUSB
23 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
25 Enable building support for the ST-Link JTAG
26 Programmer (default is auto)
28 config BR2_PACKAGE_OPENOCD_TI_ICDI
29 bool "TI ICDI JTAG Programmer"
30 select BR2_PACKAGE_LIBUSB
31 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
33 Enable building support for the TI ICDI JTAG
34 Programmer (default is auto)
36 config BR2_PACKAGE_OPENOCD_ULINK
37 bool "Keil ULINK JTAG Programmer"
38 select BR2_PACKAGE_LIBUSB
39 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
41 Enable building support for the Keil ULINK JTAG
42 Programmer (default is auto)
44 config BR2_PACKAGE_OPENOCD_UBLASTER2
45 bool "Altera USB-Blaster II Compatible"
46 select BR2_PACKAGE_LIBUSB
47 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
49 Enable building support for the Altera USB-Blaster
50 II Compatible (default is auto)
52 config BR2_PACKAGE_OPENOCD_JLINK
53 bool "Segger J-Link JTAG Programmer"
54 select BR2_PACKAGE_LIBUSB
55 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
57 Segger J-Link JTAG Programmer and clone such as Atmel
60 config BR2_PACKAGE_OPENOCD_OSDBM
61 bool "OSDBM JTAG (only) Programmer"
62 select BR2_PACKAGE_LIBUSB
63 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
65 Enable building support for the OSBDM (JTAG only)
66 Programmer (default is auto)
68 config BR2_PACKAGE_OPENOCD_OPENDOUS
69 bool "eStick/opendous JTAG Programmer"
70 select BR2_PACKAGE_LIBUSB
71 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
73 Enable building support for the eStick/opendous JTAG
74 Programmer (default is auto)
76 config BR2_PACKAGE_OPENOCD_AICE
77 bool "Andes JTAG Programmer"
78 select BR2_PACKAGE_LIBUSB
79 depends on BR2_USE_MMU # use fork()
80 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
82 Enable building support for the Andes JTAG
83 Programmer (default is auto)
85 config BR2_PACKAGE_OPENOCD_VSLLINK
86 bool "Versaloon-Link JTAG Programmer"
87 select BR2_PACKAGE_LIBUSB
88 select BR2_PACKAGE_LIBUSB_COMPAT
89 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
91 Enable building support for the Versaloon-Link JTAG
92 Programmer (default is auto)
94 config BR2_PACKAGE_OPENOCD_USBPROG
95 bool "USBProg JTAG Programmer"
96 select BR2_PACKAGE_LIBUSB
97 select BR2_PACKAGE_LIBUSB_COMPAT
98 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
100 Enable building support for the USBProg JTAG
101 Programmer (default is auto)
103 config BR2_PACKAGE_OPENOCD_RLINK
104 bool "Raisonance RLink JTAG Programmer"
105 select BR2_PACKAGE_LIBUSB
106 select BR2_PACKAGE_LIBUSB_COMPAT
107 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
109 Enable building support for the Raisonance RLink
110 JTAG Programmer (default is auto)
112 config BR2_PACKAGE_OPENOCD_ARMEW
113 bool "Olimex ARM-JTAG-EW Programmer"
114 select BR2_PACKAGE_LIBUSB
115 select BR2_PACKAGE_LIBUSB_COMPAT
116 depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
118 Enable building support for the Olimex ARM-JTAG-EW
119 Programmer (default is auto)
121 config BR2_PACKAGE_OPENOCD_PARPORT
122 bool "pc parallel port driver"
124 Enable building the pc parallel port driver
126 config BR2_PACKAGE_OPENOCD_FT2XXX
127 bool "FT2232 based devices (DEPRECATED)"
128 select BR2_PACKAGE_LIBFTDI1
129 depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
131 (DEPRECATED) Enable building support for FT2232
132 based devices using the libftdi library
134 config BR2_PACKAGE_OPENOCD_VPI
137 Enable building support for JTAG VPI
139 config BR2_PACKAGE_OPENOCD_UBLASTER
140 bool "Altera USB-Blaster"
141 select BR2_PACKAGE_LIBFTDI1
142 depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
144 Enable building support for the Altera USB-Blaster
145 using the libftdi driver, opensource alternate of
148 config BR2_PACKAGE_OPENOCD_AMTJT
149 bool "Amontec JTAG-Accelerator"
151 Enable building the Amontec JTAG-Accelerator driver
155 config BR2_PACKAGE_OPENOCD_EP93XX
156 bool "EP93xx based SBCs"
158 Enable building support for EP93xx based SBCs
160 config BR2_PACKAGE_OPENOCD_AT91RM
161 bool "AT91RM9200 based SBCs"
163 Enable building support for AT91RM9200 based SBCs
165 config BR2_PACKAGE_OPENOCD_BCM2835
166 bool "bitbanging on BCM2835"
168 Enable building support for bitbanging on BCM2835
169 (as found in Raspberry Pi)
173 config BR2_PACKAGE_OPENOCD_GW16012
174 bool "Gateworks GW16012 JTAG Programmer"
176 Enable building support for the Gateworks GW16012
179 config BR2_PACKAGE_OPENOCD_PRESTO
180 bool "ASIX Presto Programmer"
181 select BR2_PACKAGE_LIBFTDI1
182 depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
184 Enable building support for ASIX Presto Programmer
185 using the libftdi driver
187 config BR2_PACKAGE_OPENOCD_OPENJTAG
188 bool "OpenJTAG Programmer"
189 select BR2_PACKAGE_LIBFTDI1
190 select BR2_PACKAGE_LIBUSB
191 select BR2_PACKAGE_LIBUSB_COMPAT # needs usb.h
192 depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
194 Enable building support for the OpenJTAG Programmer
197 config BR2_PACKAGE_OPENOCD_BUSPIRATE
200 Enable building support for the Buspirate
202 config BR2_PACKAGE_OPENOCD_SYSFS
203 bool "programming via sysfs gpios"
205 Enable building support for programming driven via
208 # Many adapters need libusb or libusb-compat, which require threads,
209 # but we don't want to duplicate this comment for all adapters that
210 # select libusb or libusb-compat.
211 comment "many openocd adapters needs a toolchain w/ threads"
212 depends on !BR2_TOOLCHAIN_HAS_THREADS
214 endif # BR2_PACKAGE_OPENOCD