This repository was archived by the owner on Mar 25, 2019. It is now read-only.
This repository was archived by the owner on Mar 25, 2019. It is now read-only.
Cannot point to OpenOCD home on Ubuntu 16.04 Desktop and CLion 2017.3 #59
Closed
Description
Expected Behavior
User can point to OpenOCD home directory on Linux
Actual Behavior
Getting "OpenOCD Home is invalid" when pointing to OpenOCD home.
Directory content:
total 3292
lrwxrwxrwx 1 kamil kamil 17 gru 4 21:15 libftdi1.so -> libftdi1.so.2.2.0
lrwxrwxrwx 1 kamil kamil 17 gru 4 21:15 libftdi1.so.2 -> libftdi1.so.2.2.0
-rw-r--r-- 1 kamil kamil 150728 lis 10 12:31 libftdi1.so.2.2.0
lrwxrwxrwx 1 kamil kamil 25 gru 4 21:15 libhidapi-hidraw.so -> libhidapi-hidraw.so.0.0.0
lrwxrwxrwx 1 kamil kamil 25 gru 4 21:15 libhidapi-hidraw.so.0 -> libhidapi-hidraw.so.0.0.0
-rw-r--r-- 1 kamil kamil 26632 lis 10 12:31 libhidapi-hidraw.so.0.0.0
-rw-r--r-- 1 kamil kamil 31744 lis 10 12:31 librt-2.24.so
lrwxrwxrwx 1 kamil kamil 13 gru 4 21:15 librt.so -> librt-2.24.so
lrwxrwxrwx 1 kamil kamil 13 gru 4 21:15 librt.so.1 -> librt-2.24.so
lrwxrwxrwx 1 kamil kamil 16 gru 4 21:15 libudev.so -> libudev.so.1.6.5
lrwxrwxrwx 1 kamil kamil 16 gru 4 21:15 libudev.so.1 -> libudev.so.1.6.5
-rw-r--r-- 1 kamil kamil 131344 lis 10 12:31 libudev.so.1.6.5
lrwxrwxrwx 1 kamil kamil 19 gru 4 21:15 libusb-0.1.so -> libusb-0.1.so.4.4.4
lrwxrwxrwx 1 kamil kamil 19 gru 4 21:15 libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
-rw-r--r-- 1 kamil kamil 28872 lis 10 12:31 libusb-0.1.so.4.4.4
lrwxrwxrwx 1 kamil kamil 19 gru 4 21:15 libusb-1.0.so -> libusb-1.0.so.0.1.0
lrwxrwxrwx 1 kamil kamil 19 gru 4 21:15 libusb-1.0.so.0 -> libusb-1.0.so.0.1.0
-rw-r--r-- 1 kamil kamil 139744 lis 10 12:31 libusb-1.0.so.0.1.0
-rwxr-xr-x 1 kamil kamil 2842912 lis 10 12:31 openocd
Steps to Reproduce the Problem
- Create OpenOCD configuration for new project.
Specifications
- Plugin Version: 0.8.alpha
- CLion version: 2017.3
- OpenOCD version: 0.10.0
- GDB Version: n/a
- STM32CubeMX version: n/a
- Toolchain: n/a
- Platform: Ubuntu 16.04 Desktop
- Hardware configuration:
Metadata
Metadata
Assignees
Labels
No labels
Projects
Relationships
Development
No branches or pull requests
Activity
elmot commentedon Dec 14, 2017
OpenOCD requires both
bin
andshare/openocd/scripts
folders in the structure. Most probably your OpenOCD setup is not complete. How does it look like on my Windows:On *nix it should look very similar way
belussi commentedon Dec 14, 2017
Hi,
Thanks for your reply.
I'm using standard ARM-MCU-Eclipse plugin installation and I see that 'scripts' directory is located directly under OpenOCD home directory. There is no 'share' at all.
kamil@kamil-Latitude-E7450:~/workspace/same70-base$ ls /opt/gnu-mcu-eclipse/openocd/0.10.0-5-20171110-1117/ bin contrib doc gnu-mcu-eclipse info licenses man OpenULINK README.md scripts
I have created it manually and it worked.
elmot commentedon Dec 14, 2017
Sorry, my plugin does not support that (yet?). Since you use ubuntu, try to install standard openocd distribution via
sudo apt-get install openocd
elmot commentedon Dec 14, 2017
@belussi, looks like you are trying to use this stuff with Microchip MCUs. Please let me know if you gain any success or not.
belussi commentedon Dec 14, 2017
Flashing seems to working fine. But I get this when trying to debug:
It seems to be python module, so I will try to install it.
elmot commentedon Dec 14, 2017
Looks like you are using very old gdb. Try version 8 or at least 7.
belussi commentedon Dec 18, 2017
Hi,
My SAME70 seems to be working fine with your plugin.
mintisan commentedon Jan 2, 2018
It works for me with the directory you mentioned, thanks. @elmot
I used openocd binary from https://github.com/runtimeco/openocd-binaries for macOS, http://gnutoolchains.com/arm-eabi/openocd/ for Windows.
elmot commentedon Jan 4, 2018
I got several requests to fix this through private channels.
mintisan commentedon Jan 5, 2018
What else do you need except for openocd binary file? Why need the structure completely?
elmot commentedon Jan 5, 2018
Bunch of scripts.
keatis commentedon Jan 9, 2018
Some unofficial packages do not have
share/
folder, but havescripts/
right at top level.As a workaround on Windows, just copy whole
scripts/
folder toOPENOCD_HOME/share/openocd
, so that there'sOPENOCD_HOME/share/openocd/scripts/board
folder. Or make a link (i didn't try this).On *nix just make a symlink with smth like