获取源码:

#Feb 7,2022,OpenOCD v0.11.0
git clone git://git.code.sf.net/p/openocd/code openocd-code

检查依赖:

  • libtool
  • libusb-1.0
  • hidapi (required for cmsis-dap)

安装依赖:(Ubuntu/Debian)

sudo apt install libtool libusb-1.0.0 libhidapi-dev

Manjaro/ArchLinux:

sudo pacman -S libusb libtools hidapi

Manjaro

sduo pacman -S gcc automake autoconf make pakconf && autoconf automake aclocal pkg-config autoheader

进入Git目录,执行:

./bootstrap

正常完成的话反馈应该是这样子的:

Bootstrap complete. Quick build instructions:

./configure ....

如果出现如下错误:

fatal: 无法访问 'https://repo.or.cz/libjaylink.git/':server certificate verification failed. CAfile: none CRLfile: none fatal: 无法克隆 'https://repo.or.cz/libjaylink.git' 到子模组路径 '/home/char_x/arm/openocd-code/src/jtag/drivers/libjaylink' 克隆 'src/jtag/drivers/libjaylink' 失败。按计划重试

则执行一下命令后在执行:

export GIT_SSL_NO_VERIFY=1

bootstrap执行完成后运行configuue,出现下面的信息就说明配置完成可以开始编译了

OpenOCD configuration summary
--------------------------------------------------
MPSSE mode of FTDI based devices        yes (auto)
ST-Link Programmer                      yes (auto)
TI ICDI JTAG Programmer                 yes (auto)
Keil ULINK JTAG Programmer              yes (auto)
Altera USB-Blaster II Compatible        yes (auto)
Bitbang mode of FT232R based devices    yes (auto)
Versaloon-Link JTAG Programmer          yes (auto)
TI XDS110 Debug Probe                   yes (auto)
CMSIS-DAP v2 Compliant Debugger         yes (auto)
OSBDM (JTAG only) Programmer            yes (auto)
eStick/opendous JTAG Programmer         yes (auto)
Olimex ARM-JTAG-EW Programmer           yes (auto)
Raisonance RLink JTAG Programmer        yes (auto)
USBProg JTAG Programmer                 yes (auto)
Andes JTAG Programmer                   yes (auto)
CMSIS-DAP Compliant Debugger            yes (auto)
Nu-Link Programmer                      yes (auto)
Cypress KitProg Programmer              yes (auto)
Altera USB-Blaster Compatible           no
ASIX Presto Adapter                     no
OpenJTAG Adapter                        no
Linux GPIO bitbang through libgpiod     no
SEGGER J-Link Programmer                yes (auto)
Bus Pirate                              yes (auto)
Use Capstone disassembly framework      no

编译安装 :

make
sudo make install

OpenOCD的使用:

root@Linux:openocd -f interface/cmsis-dap -f target/stm32f1x.cfg

DAP Adapter在前,Target在后,需要在root下运行

OpenOCD编译安装相关推荐

  1. Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用【转】

    本文转载自:http://www.linuxdiyf.com/linux/24086.html Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用 发布时间:2016-09 ...

  2. Windows 10下编译安装Hadoop2.6

    转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...

  3. 7 centos 源码安装samba_在CentOS7.6里编译安装PHP7.4(最新版),很详细

    拿到一个空的服务器,首先我们就要来用起来啦! 首先要先下载并编译安装PHP最新版本,请到php官网下载: 这里我首先在系统里在新建存储源码包的文件夹,比如我存放在这里 下载安装PHP7.4之前,你要先 ...

  4. mysql8.0.12最小化安装_简述MySql8.0编译安装过程

    [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...

  5. debian编译安装python_编译安装python2.7及相关模块(debian5.0.1)

    基础环境说明及安装 当前系统 cat /etc/debian_version 5.0.1 因自带的python版本太旧 开发需要使用python2.7的版本 并需要paramiko Crypto My ...

  6. php编译7教程,PHP7 快速编译安装

    PHP7正式版发布啦, 之前没有安装过的,都来安装试一试 . 即将发布的ThinkPHP5 在PHP7环境下也完全兼容, 佩服鸟哥把兼容性做得这么好 快速编译安装PHP7步骤: 第一步: 安装必要一些 ...

  7. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  8. 在CentOS 6.6 64bit上编译安装LLVM3.7,Clang,Libc++和libc++abi

    一.简介 LLVM LLVM(之前称为低级虚拟机Low Level Virtual Machine)是一种非常强大的编译器基础架构框架,专门为使用您喜爱的编程语言编写的程序的编译时.链接时和运行时优化 ...

  9. 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!

    这里仅在 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务 基础上补充一下在Ubuntu 14.04上编译安装Crtmpserver的方法,以作备忘.因为Ubuntu 1 ...

最新文章

  1. 正则表达式--检查颜色值
  2. springmvc xml 空模板
  3. dockerfile 中的 multi-stage 多阶段构建
  4. echarts饼图解析html标签,解决echarts中饼图标签重叠的问题
  5. 远程WEB控制MP3播放器设计(基于mini2440)
  6. [css] css中的baseline,你知道吗?
  7. jenkins 插件目录_10 个 Jenkins 实战经验,助你轻松上手持续集成
  8. Linux内核分析(八) 设备驱动
  9. 从OpenGL ES 2.0到Direct3D 11.1之路
  10. thrift java first demo
  11. 计算机维修需要工具,小200个电脑维护工具,都能去开个维修店了
  12. 华为服务器系统图标,华为云 服务器图标 visio
  13. 红米开发版刷机教程_红米K20开发版刷机包(官方系统最新完整固件升级包V20.1.9MIUI开发版)...
  14. 一位博士在华为的 22 年(干货满满)
  15. 坚果nuts 加速 官网_坚果 R2 发布:骁龙 865、1 亿像素、双曲面屏,售价 4499 元...
  16. pta森森快递(线段树 + 贪心 + 区间修改)
  17. js:获取今天是星期几
  18. arcpy实现注记合并
  19. 简单几行代码带你爬取王者荣耀皮肤
  20. 软件测试工程师该如何规划自己的职业发展道路?

热门文章

  1. 递归算法和斐波那契数列
  2. 2022 NFT全生态研究报告(涵盖国内外绝大部分知名项目)
  3. 计算机毕业设计django基于python大学生心理健康系统(源码+系统+mysql数据库+Lw文档)
  4. CNVD证书获得及要求
  5. websocket 简介
  6. java后端开发入门,Java篇
  7. [附源码]计算机毕业设计Python共享汽车系统(程序+源码+LW文档)
  8. Win7 Docker环境搭建
  9. js读取本地文件和写入本地文件
  10. 青岛一中2021年高考成绩查询,2021年青岛各高中高考成绩排名及放榜最新消息