centos7 安装openocd
目录
- 一、下载openocd
- 二、安装openocd
- 1、解压openocd-0.11.0.zip
- 2、查看帮助
- centos7 安装Libusb
- 1、下载libusb软件
- 执行./configure
- 出错缺少头文件
- 解决方法
- 编译包:make
- 安装:make install
- 安装完成libusb 继续配置openocd
- make
- 运行后提示缺少tcl的libtcl
- 安装tcl
- 所有依赖配置完成最后安装
一、下载openocd
OpenOCD:sourceforge.net/project
二、安装openocd
1、解压openocd-0.11.0.zip
进入openocd-0.10.0目录如果英文好的话可以直接参考INSTALL这个文件,根据指导一步步安装,如果不好,也可以按照下面的几步来安装:
2、查看帮助
运行 ./configure 命令,进行OpenOCD配置,可配置的项目可以通过 ./configure -h 命令查看帮助信息。这里我需要用的是ftdi 232h,所以安装的是ftdi ;
在openocd-0.10.0目录运行终端命令:
./configure --enable-ftdi
提示错误信息:
configure: WARNING: libusb-1.x not found, trying legacy libusb-0.1 as a fallback; consider installing libusb-1.x insteadconfigure: error: libusb-1.x is required for the MPSSE mode of FTDI based devices
这里是说缺少libusb的相关文件:
centos7 安装Libusb
1、下载libusb软件
访问libusb官网下载软件:下载地址:
在这里我选择下载最多的tar.bz2包 libusb-1.0.22
### 解压文件
使用命令 tar -xjvf 解压tar.bz2包
执行./configure
进入解压后的文件目录:执行 ./configure
出错缺少头文件
安装libusb-1中出现缺少头文件
错误信息:CentOS7.5 cannot find file libudev.h
configure: error: udev support requested but libudev header not installed
解决方法
参考方法:
缺少libudev.h文件:
可以使用以下方法查询rpm包:
yum provides */libudev.h
然后使用yum install安装。
sudo yum install systemd-devel.x86_64
编译包:make
make
安装:make install
make install
安装好后,删除下载的tar.bz2和解压后的文件即可。
安装包位置:/usr/local/lib/pkgconfig/libusb-1.0.pc
安装完成libusb 继续配置openocd
继续配置
./configure --enable-ftdi
还是会提示错误:
configure: WARNING: libusb-1.x not found, trying legacy libusb-0.1 as a fallback; consider installing libusb-1.x insteadconfigure: error: libusb-1.x is required for the MPSSE mode of FTDI based devices
安装libusb的时候已经安装过libusb-1.0了,应该是路径问题
我的libusb-1.0安装在/usr/local/lib下
控制台执行如下命令
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:$PKG_CONFIG_PATH
再次执行配置
./configure --enable-ftdi
配置通过
make
运行make
make
会报错误:笔者的系统默认编译器为 gcc 7.2,在编译过程中会由于报出warning而终止,到网上查了一下发现是OpenOCD的bug,后面有修改。为了保证当前顺利安装,笔者选择忽略warning,继续编译。运行 $ ./configure --disable-werror命令进行不把warning变成error的配置,并会生成相应的makefile。然后运行$ make 进行编译。
输入命令:
./configure --disable-werror
运行后提示缺少tcl的libtcl
/opt/altera/18.1/quartus/linux64/tclsh: error while loading shared libraries: libtcl8.6.so: cannot open shared object file: No such file or directory
configure: error: ./configure.gnu failed for jimtc
解决方法:
安装tcl
sudo yum install tcl
继续make
所有依赖配置完成最后安装
1、再次重新配置:
./configure --disable-werror --enable-ftdi
2、运行make
make
3、安装 make install
sudo make install
安装完成后,运行 $ openocd -V 命令,查看当前软件版本。我安装的环境当前会返回 Open On-Chip Debugger 0.10.0字样。
centos7 安装openocd相关推荐
- centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...
- centos7安装配置pgAgent
centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...
- centos7 安装mysql php_Centos7安装mysql与php的方法
本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...
- Centos7安装Apache和PHP,包含配置过程
本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...
- LINUX CentOS7安装字体库
LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...
- centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...
[root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...
- linux tomcat7怎么安装,centos7安装Tomcat7,
centos7安装Tomcat7, 一.环境 centos7 linux apache-tomcat-7.0.92.tar.gz:链接:https://pan.baidu.com/s/1-clhIjD ...
- CentOS7安装CDH 第三章:CDH中的问题和解决方法
CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...
- centos7 安装 xfce桌面
最小化centos7安装后 1.先安装桌面协议,执行命令yum groupinstall -y "X Window system" 2.执行yum install -y epel- ...
最新文章
- 宏定义来实现一个结构体成员相对于该结构体首地址的偏移量
- android binder 实例
- 谷歌语音文本转换python代码_python - Python Google语音到文本的转换 - SO中文参考 - www.soinside.com...
- 分析引擎 2.0 已来,神策再刷行业标准!
- boost::python模块实现使用内置 python 数据类型创建 ndarrays 的示例,并提取成员变量的类型和值测试程序
- 不礼让行人怎么抓拍的_榆林机动车斑马线不礼让行人,您被曝光啦
- visual stdio打开之后与屏幕尺寸不匹配_柔和点亮桌面,让眼睛更舒服,雷神屏幕挂灯L1体验...
- 汽车运输、影视动画、建筑施工,Unite 2019 看技术如何颠覆传统?
- 【Shell】压缩相关命令
- TensorFlow Keras 官方文档中文版文档学习
- pcl小知识(十二)—— 斯坦福兔子和其他图形学模型数据下载
- java 判断当前时间节气,请问js获取阴历节气后根据节气判断春夏秋冬四季?该怎么写呢...
- 【云原生 | 21】Docker运行Web服务实战之Apache
- 什么是API接口?给大家举例说明
- 安卓获取及监听手机网络状态
- Python Recap 重新审视Python - 1 Python中的类
- 没有软件开发人员,可以办理CMMI3级吗?
- 计算机组成原理7-主存储器—存储器与CPU的连接
- 比较基因组学分析(Comparative Genomics Analysis)
- 2008年下半年软件水平考试程序员试题分析
热门文章
- 洪水填充算法_区域填充算法和多边形填充的扫描线算法
- android23是什么手机,目前 已有23款国产机可升Android8.0 你的手机厂商良心推送了没?...
- 海外php程序员,国外PHP程序员的13个好习惯_php
- PHP计算计算时间差,php中计算时间差的几种方法
- ide循环执行用例 selenium_Selenium Web自动化Page Object设计模式——循环执行测试用例...
- bzoj2763 [JLOI2011]飞行路线
- 【代码笔记】iOS-切换条
- textAppearance的属性设置
- 解决上传窗口弹不出的问题
- 小白一枚。。。记录下这种构造函数