Checkout OpenOCD sources:
Clone git repository. This will create a folder called openocd-src:
Code Block |
---|
|
git clone --depth 1 git://git.code.sf.net/p/openocd/code openocd-src
|
Install dependency packages for OpenOCD build:
Code Block |
---|
|
sudo apt build-dep openocd |
If you see an error like:
Info |
---|
title | E: You must put some 'source' URIs in your sources.list |
---|
|
Then add src-deb repositories to /etc/apt/sources.list |
Code Block |
---|
|
sudo apt update
sudo apt build-dep openocd |
Build OpenOCD from source:
Code Block |
---|
|
cd openocd-src
# OpenOCD bootstrap, configure and make.
# We are going to enable ftdi and CMSIS DAP interfaces.
# Please run ./configure --help for available options.
# For debug info and unoptimized code run:
# ./configure CFLAGS='-O0 -g3' --enable-ftdi --enable-cmsis-dap
./bootstrap
./configure --enable-ftdi --enable-cmsis-dap
make
# To install OpenOCD run: sudo make install
# Also copy openocd-src/contrib/60-openocd.rules to /etc/udev/rules.d/ |
...