1.下载最新的openocd的代码
下载代码主要有两种方式:a.从openocd的官网(http://openocd.berlios.de/web/)上下载官方发布的最新版本(0.5.0),下载网址(http://developer.berlios.de/projects/openocd/),openocd的使用文档的下载地址为http://openocd.berlios.de/web/documentation/online-docs/
这种代码获取方式下,解压后里面直接就有配置器脚本configure
b.获取官方正在维护的最新代码(http://repo.or.cz/w/openocd.git),openocd采用的是git进行代码维护
使用git工具将代码clone下来,git工具安装方法 $ sudo apt-get install git
获取openocd代码的命令:
首先cd定位到你需要git代码的位置然后执行如下命令
$ git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
git完以后,定位到openocd代码的目录下执行如下命令
$ ./bootstrap 这个命令主要是用于生成configure文件的,同时git出一些相关的代码
上面的命令执行完毕后,就要开始使用配置器脚本生成makefile文件,这一步比较关键所以和前面一种代码获取方式相同,这里单独拿出来讲解
2.使用配置器脚本configure生成makefile
在openocd的源码目录下有一个readme的文件打开后有英文版的安装使用说明
这里说明一下,由于我使用的是openjtag在百问网(http://www.100ask.net/)上有相关的介绍这里就不做介绍了.
这一款jtag工具采用了ftdi公司(http://www.ftdichip.com/FTSupport.htm)的一款芯片FT2232C,这款芯片的相关介绍感兴趣的可以到它的官网上查阅相关资料
关于查看该芯片的型号的方法:可以直接打开工具的外壳查看芯片型号,或者将确保已拔除,再插入等5s,输入$dmesg 命令可以查看到插入的设备的一些信息
对于我的电脑如下
[ 3330.464070] usb 6-2: new full speed USB device using uhci_hcd and address 2
[ 3330.920844] usbcore: registered new interface driver usbserial
[ 3330.920860] USB Serial support registered for generic
[ 3330.920898] usbcore: registered new interface driver usbserial_generic
[ 3330.920900] usbserial: USB Serial Driver core
[ 3330.926470] USB Serial support registered for FTDI USB Serial Device
[ 3330.926580] usb 6-2: Ignoring serial port reserved for JTAG
[ 3330.926610] ftdi_sio 6-2:1.1: FTDI USB Serial Device converter detected
[ 3330.926675] usb 6-2: Detected FT2232C
[ 3330.926678] usb 6-2: Number of e