[异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议

一、前言

最近将整个电脑格式化,改成了linux操作系统

希望这样能让自己在一个新的世界探索技术、提升自己吧~

win上的工具用多了,就不想变化了~

继上一篇《ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

link:http://www.cnblogs.com/zjutlitao/p/5061917.html

遇到的在ubuntu上装虚拟机坑之后,接下来又遇到了一个新的问题——

如何在在ubuntu上安装jlink驱动,并尝试给stm32或者nrf51822烧写程序?

由于,网上无数个说不清的讲解,由于很多讲解都过时了,所以根本找不到相应的版本软件,照着做的时候驴头不对马嘴~

鉴于此我将从下面两方面行文,方便大家快速排错~

1、先用简单明白的语言讲述正确的安装方法

2、再用罗嗦的语言白话文我踩的各种坑

二、jlink驱动在linux上的安装方法

2.1、首先,看你windows上keil中用的JLink的版本(我假设你是从win上转过来的!)

如下:

发现我的keil5中的自带JLink版本为:4.80g, keil4中自带的版本是4.60a

2.2、接着,从segger网站下载与win上版本一样(接近)版本的jlink for linux驱动

在https://www.segger.com/jlink-software.html页面的最下面有:

点击previous进入老版本页面:

JLink for linux是从4.78a到5.10c的各种版本,却没有4.80g版本

如果你的windows上的Jlink版本可以在其中找到对应的for linux的版本是最好的了

如果像我一样不能,就尝试找一个稍微低版本并接近目标版本的下载安装

我当时的选择是:抱着试试看的想法,先下载4.80e试试~

2.3、最后,安装DEB文件并测试行不行

在安装之前你要保证更新了usblib等,这个在别人的介绍的文章中总是第一个提到,不知道怎么弄搜搜别人的看一眼就知道了

DEB比较好安装,双击即可!

安装成功之后——

会在/etc/udev/rules.d中多了个xxjlink.rules文件

会在/opt中安装好SEGGER/JLink

然后,shell中转到该目录下,运行./JLinkExe程序

如果出现以下现象则表示成功(我当时用Jlink链接的是一个contex-m0内核的nrf51822芯片,采用SW模式,你若连接stm32可能会稍有不同)

三、遇到的坑,各位可以借鉴

3.1、让你下载的东西下不到,最后把你带晕

这里不点名是who了,这类的主要策略是这样的——

1、首先update usb什么的;2、然后下载个4.22的版本,解压,删除一些东西,然后start;3、最后运行./JLinkExe然后出现设备信息

3.2、错误的方法和正确的交杂在一起,跟着做相当于冰火两重天

主要步骤和上面类似,不过多了自己遇坑的讲解

由于坑的讲解部分没有给读者提前打个招呼,结果读者也跟着进坑了!

这类的主要步骤是——

1、首先update;2、然后下载个貌似是当时最新版本的linux驱动,解压、删除、配置、安装(说了一大堆);3、然后突然说用这个高版本的会把自己的山寨版的Jlink的固件弄坏;4、又讲到如何给Jlink升级固件;5、最后将最简单的答案告诉别人——下载个和win上相同的版本的就不会出现上面的问题了。。。

注:我的异常类随笔里是安装软件、调试过程中遇到的稍微棘手的问题的总结

@beautifulzzzz 2015-12-21 continue~ 

时间: 2024-08-07 12:16:20

[异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议的相关文章

ubuntu上安装NVIDIA驱动、CUDA、CUDNN

Ubuntu18.04环境下的安装: 主要参考下面这个博客: https://blog.csdn.net/u010801439/article/details/80483036 https://blog.csdn.net/ice__snow/article/details/80144503 1.安装GPU英伟达驱动(针对ubuntu18.04) step .1:首先,检测你的NVIDIA图形卡和推荐的驱动程序的模型.执行命令: $ ubuntu-drivers devices 输出结果为: ==

解决ubuntu未安装无线网卡驱动

ubuntu安装后,未安装无线网卡 ubuntu版本: 15.10 lsmod | grep wl  没有加载网卡驱动 在ubuntu的iso中已经包含了网卡驱动相关的程序,分别依次需要安装dkms和bcmwl cd pool && find | grep -e dkms -e bcmwl  | grep deb$ 1 ./main/d/dkms/dkms_2.2.0.3-2ubuntu6_all.deb 2 ./restricted/b/bcmwl/bcmwl-kernel-source

[异常解决] ubuntu上安采用sudo启动的firefox,ibus输入法失效问题解决

采用sudo启动的应用是root权限的应用, ibus失效是因为ibus的初始配置采用user权限: 而root下运行的firefox输入法的配置还是停留在默认情况~ 解决方案是在shell下以root权限运行ibus,然后进行配置: 1.shell下输入:sudo ibus-setup (一定要加sudo,否则和直接点击menu上的preferences效果一样) 2.在弹出的ibus窗口中进行热键和输入法的选择

[转]Ubuntu上安装TL-WN725N 2.0无线网卡驱动

笔者使用的Ubuntu操作系统是13.04版本的,这个版本下,笔者使用朋友的TL-WN725N 1.0版本的无线网卡,直接插上就可以使用.正是由于这个方便性,不用去折腾什么驱动,所以笔者从京东上买了一个新的无线网卡,没想法买回来才发现是TL-WN725N 2.0的,操作系统无法直接识别,又要折腾驱动安装了.在网上找到这篇资料,笔者加上一些自己的整理,记录如下. 第1步,安装Linux-headers sudo apt-get update sudo apt-cache search linux-

Ubuntu上安装QQ

作者:邹祁峰 邮箱:[email protected] 博客:http://blog.csdn.net/qifengzou 日期:2014.06.12 转载请注明来自"祁峰"的CSDN博客 自从腾讯QQ发布Linux QQ后,其他第三方均纷纷退出Linux版本QQ的开发和维护,而后腾讯QQ也停止了Linux QQ的开发和维护,致使目前Ubuntu上只能使用网页QQ. 而直接登陆网页QQ又使用户不能及时方便的获知对方的回复,目前可使用PIDGIN登陆QQ,能很好的解决网页QQ的这个缺点.

在64位ubuntu上安装alienbrain客户端

一.首先从Alienbrain_EN_10.5.zip安装包(网上可搜索下载)里提取出linux版安装文件:Installations/Clients/Linux/NoVM/install.bin并chmod+x使之可执行 二.如果直接运行,可能会出现大把问题,逐步解决如下: 1.首先是报libc.so.6找不到:strings: '/lib/libc.so.6': No such file.这里只要做个链接:/lib/libc.so.6 -> /lib/x86_64-linux-gnu/lib

临时解决ubuntu上deb安装包无法双击打开的问题

昨天折腾了一下,不知道动了哪儿,造成deb安装包无法通过双击打开安装了(双击后无反应,也不知道到哪儿去看错误),还有也发现software manager无法通过菜单中的点击打开了. 下载了virtualbox-4.3_4.3.14-95030~Ubuntu~precise_amd64.deb, 需要更新一下virtualbox,无法通过双击安装. 后来使用命令安装了 sudo dpkg -i virtualbox-4.3_4.3.14-95030~Ubuntu~precise_amd64.de

ubuntu上安装nodejs

目录: 1. nodejs的下载 2. 解压和安装 3. 安装过程中出现过的问题 4. 总结 1. nodejs的下载 我刚开始没有linux系统,于是安装了nodejs的windows版本进行学习.这两天把ubuntu鼓捣好了,也就想着在ubuntu上装上nodejs. nodejs的官网(http://nodejs.org/)点击install进行下载,而且下载的就是当前的最新版本:不过在windows默认下载的是.msi文件,在linux下默认下载的是.tar.gz!ubuntu下载默认的

Ubuntu上安装QQ2015

先不卖关子直接上图:Ubuntu 14.04.5 LTS Deb包下载地址: http://www.longene.org/download/WineQQ7.8-20151109-Longene.deb http://pan.baidu.com/s/1kTu9ZUZ 下载完成后双击会跳转到Ubuntu Software Center中安装,如果提示未经认证的deb包源请忽略继续安装:32位依赖库的问题请自行解决,可以百度或者谷歌关键字ubuntu 安装32 bit依赖库: 导语 本文的目的不在于