网上搜索的各种资料看得晕头转向~~~
总结如下,留给同样在linux这条路上刚开始学走路的新人。
1安装libusb
如果J-Link是通过USB连接的,得先装libusb,README文件声称用apt-get install libusb,试下行不行,如果提示“无法找到软件包”,就得自己下载安装。
在http://sourceforge.net/projects/libusb/files/libusb-1.0/下载(libusb官网,http://www.libusb.org/),并安装。
为了演示方便,在解压的时候直接解压在当前文件夹,实际可以解压到指定文件夹,这样便于后期管理。只需在解压命令后面加上 -C [目标地址]。比如:me@me-VirtualBox:~/mnt/share$tar jxvf libusb-1.0.21.tar.bz2 -C ~/tools即解压到/home/me/tools 目录下。
为了演示方便,在解压的时候直接解压在当前文件夹,实际可以解压到指定文件夹,这样便于后期管理。只需在解压命令后面加上 -C [目标地址]。比如:me@me-VirtualBox:~/mnt/share$tar jxvf libusb-1.0.21.tar.bz2 -C ~/tools即解压到/home/me/tools 目录下。
- me@me-VirtualBox:~/mnt/share$ tar jxvf libusb-1.0.21.tar.bz2
- me@me-VirtualBox:~/mnt/share$ cd libusb-1.0.21/
- me@me-VirtualBox:~/mnt/share/libusb-1.0.21$ ./configure
- me@me-VirtualBox:~/mnt/share/libusb-1.0.21$ make
- me@me-VirtualBox:~/mnt/share/libusb-1.0.21$ sudo make install
如果./configure 这条命令不行,建议用这个命令./configure --disable-udev。
反正我是在这个坑里爬了很久
2 安装libreadline
JLinkExe会用到libreadline库,所以得把libreadline库装上。http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html 中Current Status选择下载,并安装,如下所示:
- me@me-VirtualBox:~/mnt/share$ tar -zxvf readline-7.0.tar.gz
- me@me-VirtualBox:~/mnt/share$cd readline-7.0/
- me@me-VirtualBox:~/mnt/share/readline-7.0$ ./configure
- me@me-VirtualBox:~/mnt/share/readline-7.0$ make
- me@me-VirtualBox:~/mnt/share/readline-7.0$ sudomake install
3下载JLink驱动
在https://www.segger.com/jlink-software.html页面的最下面有:
下载的是 .deb 文件,比较好安装,双击即可!
如果双击不行,使用dpkg命令安装Deb包:
sudo dpkg -i 文件名.deb
4 验证,安装DEB文件并测试行不行
全部安装完了,建议重启一下,别问为什么,因为我也不知道。
在安装之前你要保证更新了usblib等,这个在别人的介绍的文章中总是第一个提到,不知道怎么弄搜搜别人的看一眼就知道了
DEB比较好安装,双击即可!
安装成功之后——
会在/etc/udev/rules.d中多了个xxjlink.rules文件
会在/opt中安装好SEGGER/JLink
然后,shell中转到该目录下,运行./JLinkExe程序
如下图
本文借鉴了网上多篇文章,属于综合总结