JLink Linux下载 – 让您轻松在Linux平台使用JLink调试器 (jlink linux 下载)

作为一名嵌入式开发工程师,对于调试器的选择可以说是极为重要的决定。JLink调试器作为业内相对来说比较出众的调试器,在使用上有着非常优秀的性能和稳定性。不过,对于一些工程师来说,使用Linux平台进行调试时,就显得有些力不从心,无法利用JLink调试器进行功能的展现,这也带来了一定的困扰。但现在,这个问题已经不再难以解决了,因为针对Linux平台的JLink驱动程序已经推出,让您轻松使用JLink调试器。

为什么需要JLink Linux驱动程序?

需要强调的是,JLink本身的调试性能是非常优秀的。它的调试速度和稳定性都是得到业界认可的,而且在开发流程中也有着非常广泛的应用。对于Windows平台的使用,也非常便捷。但针对Linux平台的使用,需要进行额外的设置,这也导致使用难度增加了不少。

在Linux平台下使用JLink调试器,需要先下载对应的驱动程序。默认情况下,JLink调试器是不支持Linux平台的,而通过安装驱动程序,就可以解决这个问题。另外,在使用过程中,还需要注意版本的兼容性,以免出现不必要的问题。

关于JLink Linux驱动程序的下载和安装

JLink Linux驱动程序的下载和安装,相对来说比较简单,这里提供两种方法:手动下载和使用脚本安装。

手动下载安装

在SEGGER官网上下载相应版本的JLink Linux驱动程序。在下载后,可以将压缩包解压到任何位置,解压后,就可以看到两个目录,其中一个是“arm-unknown-elf”,另外一个是“i686-pc-linux-gnu”。这两个目录对应着具体的处理器架构。

接下来,找到对应的可执行文件“JLinkExe”以及“JLinkGDBServer”。这两个文件是JLink调试器的核心,拷贝到自己的项目文件夹中,并赋予执行权限即可。

使用脚本进行安装

除了手动安装驱动程序外,还可以使用脚本进行安装。由于脚本是自动完成安装的过程,所以相对来说会更加方便一些。具体的安装步骤如下:

1. 在SEGGER官网上下载到“JLink_Linux_V_x86_64.deb”文件。

2. 进入到指定目录下,并使用“sudo dpkg -i JLink_Linux_V_x86_64.deb”命令即可进行安装,其中,为版本号。

3. 在安装完成后,输入“sudo /opt/SEGGER/JLink/JLinkGDBServer”命令即可启动JLinkGDBServer服务。

通过脚本进行安装驱动程序,会更加方便用户的操作,而且可以更快地完成驱动程序的安装。

JLink Linux下载后的使用

在大致了解了如何下载并安装JLink Linux驱动程序后,下面就来了解一下使用的具体过程。在使用JLink调试器时,需要使用特定的命令行工具,在终端中操作,以进行连接等操作。

以下是一些常用的JLink Linux下载后的使用方式:

连接到目标设备:

jlinkexe -device -speed -if

其中指具体的芯片型号,指JTAG接口的时钟速度,指JTAG接口的类型。

下载程序到目标设备:

jlinkexe -device -speed -if

其中,是具体的程序文件名。

擦除目标设备:

jlinkexe -device -speed -if -erase

固件升级:

jlinkexe -device -speed -if -jtagconf -exec

由于JLink Linux驱动程序的使用方法和Windows平台有所不同,需要稍加学习。但只要熟悉了具体的命令行操作和参数,就可以充分发挥JLink调试器的性能。

相关问题拓展阅读:

怎么找到占用u的模块,linux下Jlink连接失败

1.在X-Windows环境中打开“控制中心”,展开“信息→USB设备”控制台树,查看Linux是否已经正确识别您的USB存储器,如果没有看到USB设备信息,那么您就应该要检查USB端口是否已经在BIOS中打开,或USB存储器与电脑的物理连接有没有连接好了。图

2.在控制台状态下输入如下命令简差:

fdisk -l /dev/sda

注意:不要在sda后面加通配符“*”或“?”拦握皮,否则运行命令后返回的信息将不正常。如果您有多个USB设备话,则设备名在Linux下皮滚分别表示为sda、sdb、sdc等。

运行上面的命令后,返回表示系统已经找到笔者的USB设备,设备名称为/dev/sda1、可启动(Boot下面的那个*表示是活动分区),容量8MB、文件系统为FAT12。

3.在/mnt目录下建立一个挂装USB存储器的目录:

mkdir /mnt/u

4.然后再运行装载设备命令,将USB设备挂装到/mnt/u目录下:

mount -t msdos /dev/sda1 /mnt/u

注意:如果在图2中显示您的USB设备的文件系统为FAT32,请使用mount -t vfat /dev/sda1 /mnt/u命令装载USB设备。

5.运行如下命令即可查看USB存储器中的文件信息:

ls /mnt/u

然后您就可以像对待硬盘一样对USB存储器中的数据进行拷贝、删除等操作了。

如果您不习惯于在控制台下敲敲打打,还可以在KDE桌面上建立一个指向USB存储器的快捷方式,用鼠标完成所有的文件操作,就像在Windows中一样简单,建立快捷方式的操作非常简单:用鼠标在桌面空白处单击鼠标,从弹出的快捷菜单中选择“新建/硬盘”,右键单击新创建的快捷方式,选择“属性”菜单命令,切换到“设备”选项卡,分别输入USB存储器的设备名称、安装点和文件系统类型。以后只需要单击该快捷方式即可方便地访问USB存储器了。

jdk升级17docker如何部署

利用Dockerfile构建一个简单的java应用镜像,依赖环境比较简单,JDK,定制化的Tomcat(名为star-appserver)陵裤 1、环境尺嫌简准备 ubuntu:14.04 docker : 1.4 jdk:jdk-8u31-linux-x64.gz tomcat : 7.0(star-appserver) 在/者尺usr/local下创建目录:s.

关注

在将java应用部署到docker环境的过程中,一个支持运行java程序的镜像是必不可少的。由于oracle授权方面的问题,docker hub 上一般只有基于openjdk的镜像,而且open jdk的镜像不支持字体管理,在使用一些验证码功能时会报错,比如生成验证码功能等。

而且openjdk 的镜像过于庞大,openjdk:17-slim的镜像大小就有407M。基于这些原因,我们可以选择定制一个java运行环境镜像。

jre制作激昌

由于jdk的体积比较大,我们选择jre来作为运行环境,jdk1.8及以前的版本,都是有jre的,但是jdk9以后的版本脊液不在提供jre需要自己制作。

jlink是通过按模块打包的,但是由于目前很多库还不是按模块打包的,所以我们无法知道项目里面都用了那些模块。只好将所有的模块进行打包。这样避免以后出现缺失模块导致应用报错的问题。

下面是windows平台的打包命令

bin\jlink.exe –module-path jmods –add-modules ALL-MODULE-PATH –compress=2 –strip-debug –output jre

linux下,需要将要打包的java配置到系统环境变量中,不然生成不了明野扒,会报jlink not find错误

bin/jlink –module-path jmods –add-modules ALL-MODULE-PATH –compress=2 –strip-debug –output jre17

–strip-debug 不打包调式信息 –compress=2 开启2级别压缩,这两项减小生成的文件体积

–add-modules ALL-MODULE-PATH表示所有模块

镜像制作

基于alpine镜像

拉取alpine镜像

docker pull alpine

alpine镜像非常小,只有5.59MB,可以通过docker run -it {iamgeId} sh 运行容器,运行一些简单的命令试试

D:\repo\docker\java>docker run -it c059bfaa849c sh

/ # ls

bin dev etc home lib media mnt opt proc root run in srv sys tmp usr var

编写dockerfile

FROM alpine:latest

MAINTAINER lin

#更换aline源

RUN echo “

” > /etc/apk/repositories

RUN echo “

” >> /etc/apk/repositories

#update apk

RUN apk update && apk upgrade

RUN apk –no-cache add ca-certificates

# bash vim wget curl net-tools

RUN apk add bash bash-doc bash-completion

RUN apk add vim wget curl net-tools

RUN rm -rf /var/cache/apk/*

RUN /bin/bash

#setup glibc

RUN wget

RUN wget

RUN wget

RUN wget

RUN wget -q -O /etc/apk/keys/sgerrand.rsa.pub

RUN apk add glibc-2.32-r0.apk

RUN apk add glibc-bin-2.32-r0.apk

RUN apk add glibc-dev-2.32-r0.apk

RUN apk add glibc-i18n-2.32-r0.apk

RUN rm -rf *.apk

#setup date

RUN apk add tzdata

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#setup language 解决中文乱码

RUN /usr/glibc-compat/bin/localedef -i en_US -f UTF-8 en_US.UTF-8

ENV LANG=en_US.UTF-8

#copy jdk-8u251-linux-x64.tar.gz

ADD jdk-8u251-linux-x64.tar.gz /usr/local

#setup java env

ENV JAVA_HOME=/usr/local/jdk1.8.0_251

ENV PATH=$PATH:.:$JAVA_HOME/bin

ENV CALSSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

构建镜像

docker build -t jdk17-orcle-alpine .

总结:由于alpine缺少很多东西,比如glibc,需要安装后才能运行jvm,所以暂时放弃这条路

自己安装glibc比较麻烦,可以使用已经安装好glibc的镜像

#FROM alpine:latest

FROM frolvlad/alpine-glibc

MAINTAINER lin

COPY ./jre17 /usr/local/jre17

#setup java env

ENV JAVA_HOME=/usr/local/jre17

ENV PATH=$PATH:$JAVA_HOME/bin

ENV CALSSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

该方法构建的镜像体积是比较小,但是启动java应用(基于spring boot)的时候jvm会崩溃,原因不明

基于ubuntu

ubuntu镜像相对来说也不是很大,才70多M

FROM ubuntu:latest

MAINTAINER lin

#更新软件源

RUN apt-get update

#安装字体支持

RUN apt-get install fontconfig -y

#清理缓存

RUN apt-get clean

#在windows环境下构建,将/usr/share/zoneinfo/Asia/Shanghai拷贝到本地目录

COPY ./Shanghai /etc/localtime

#setup language 解决中文乱码

#设置中文支持

ENV LANG C.UTF-8

#解压jdk并删除lib目录下的源码

COPY ./jre17 /usr/local/jre17

#授执行权限

RUN chmod -R 750 /usr/local/jre17/bin

#setup java env

ENV JAVA_HOME=/usr/local/jre17

ENV PATH=$PATH:$JAVA_HOME/bin

ENV CALSSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

构建

docker build -t mydockerhub:5000/jdk17-orcle-ubuntu:jre-17 .

总结:除了需要处理语言问题外,其他都比较顺利,而且结果镜像211MB,比官方提供的小了很多,暂时就这样吧,以后有时间再折腾

打开CSDN,阅读体验更佳

最新发布 Docker部署SpringBoot项目(超详细)

Docker部署SpringBoot项目(超详细)

继续访问

JDK17抽取JRE并制作docker镜像

jre docker

继续访问

docker 搭建 Oracle JDK(版本可更换) 镜像

首先在本机创建jdk目录 mkdir -p /root/jdk 下载jdk到/root/jdk目录下 (版本随意)也可以直接使用 rpm 下载,各凭本事(!>. 删除 3.Ubuntu卸载jdk 4、在Linux解压文件 三、

继续访问

免密登录容器dockerfile ,docker部署openjdk-17 免密登录容器dockerfile

免密登录容器dockerfile

继续访问

笔记:Docker创建最小JDK运行环境

JDK1.8 Docker最小镜像

继续访问

jre-7u17-windows-x64.exe

JDK是一个开发环境,用于构建应用程序,applet程序,和使用Java编程语言的组成部分。 Java Development Kit(JDK)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的之一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 定于2月19日发布的Java SE原来的重要补丁更新年2月,但甲骨文决定加快释放该重要补丁更新,因为积极开发“野生”的Java漏洞影响在桌面浏览器,运行时环境(JRE)与该重要补丁更新解决。 更新日志:JDK 7u17 发布,该版本修复了浏览器插件的严重的安全漏洞:CVE,Oracle 强烈建议使用 Java 浏览器插件用户升级。 重要补丁更新是针对多个安全漏洞的补丁。为Java SE重要补丁更新还包括非安全修复程序。重要补丁更新是累积性的,每个公告只描述自上一个重要补丁更新和安全警报添加的安全修复。因此,以前的重要补丁更新和安全警报建议应检讨有关以前累积的安全修复程序。 请参考: 重要补丁更新和安全警报的信息,有关Oracle安全性公告。 由于一个成功的攻击所带来的威胁,Oracle强烈建议用户尽快应用CPU修复程序。该重要补丁更新包含50个新安全修复程序的Java SE的产品。 支持受影响的产品 该重要补丁更新解决的安全漏洞影响以下按类别列出的产品。请点击可用补丁列或可用补丁表中的链接来访问这些补丁的文档。

Java17 安装教程与环境配置(完整版)

Java17 安装教程与环境配置(完整版)掉坑经历安装步骤环境配置 掉坑经历 今天做项目的时候,发现新项目用的的spring-boot-starter-parent是最新的,一开始我使用2.5.7一直爆红,当时想着降低版本就能使用了,然后被告知,jdk需要最新版本的,才能运行项目。于是乎,开始找教程,但是我看了好几篇教程,都没正确找到最新jdk下载,这里拿个

别人博文给的链接,结果你发现,你打开

继续访问

jre17 面向对象+的练习

简单的初学者综合练习

继续访问

使用docker容器运行java程序

使用docker容器运行java程序 java 18 一、文件准备 mkdir 11 cd 11 创建并进入目录 docker pull ubuntu:22.04 wget

#sudo vim dockerfile内容如下 From ubuntu:22.04 Maintainer webrx “” #把java添加到容器中 Add jdk-1

继续访问

docker安装JDK

docker安装jdk有很多种方式,这里使用自己构建镜像的方式。 1.下载jdk安装包 安装包下载可以自己去官网下载,如果闲速度慢可以找一些网络资源; 安装包下载好后,上传到/usr/local/docker/jdk下,这个文件目录需要自己创建 2.创建Dockerfile 在/usr/local/docker/jdk文件夹下创建Dockerfile,Dockerfile内容如下: FROM centos:centos7 MAINTAINER tao # 新建目录 RUN mkdir /usr

继续访问

jre.17_32位

jre.17_32位,适用于JAVA空间,安装在windows操作系统中!

jdk8、jdk11、jdk17版本下载

jdk8、jdk11、jdk17版本是长时间支持的版本

Java17(291)之后 , 禁用了TLS1.1 , 使JDBC无法用SSL连接SqlServer怎么办,以下是解决办法

修改java.security文件 1.找到jre的java.security文件 2.打开java.security并搜索 “jdk.tls.disabledAlgorithms=” 3.删掉TLSv1, TLSv1.1, 4.保存,可以了 修改后的样例,jre17可直接复制 修改java.security文件 1.找到jre的java.security文件 如果是jre , 在 {JAVA_HOME} / jre / lib / security中, 比如? C:\Java\jdk-17.0.3.1\c

继续访问

docker构建jdk基础镜像,部署程序

docker构建jdk基础镜像

继续访问

Docker工具的使用

初识 Docker jdk的版本问题,环境造成的问题很常见,称为代码的水土不服 把环境和代码一起传过去 软件跨环境迁移的问题就解决了 Docker 是一个开源的应用容器引擎 诞生于 2023 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。 容器是完全使用沙箱机制,相互隔离 容器性能开销极低。 Docker 从 1.

继续访问

热门推荐 jdk、jre各版本下载

jdk、jre各版本下载 JDK安装包中是包含JRE的。两者都可以单独下载安装。 安装包的下载官网:

当前最新版本出到了Java SE 10.0.1;官网上JRE分为JRE和ServerJRE。 JRE、ServerJRE 选择的区别如下图: 即JRE是…

继续访问

java17+javaFX17+openCV4.5.5 实现远程桌面功能 最全完整版

使用java17+javaFX17+openCV4.5.5+springboot开发的远程桌面客户端和服务端 99%通过JAVA实现,优化了CPU占用、内存占用、网络占用 新手小白也可以根据文章玩得转

继续访问

docker安装jdk并运行若依后端jar包

为了以后吹牛逼, 采用jdk8+centos镜像 =>jdk镜像 吧jar包扔进持久化文件里 1 下载centos 下载指定centos镜像 docker pull centos:centos7 最新的版本docker pull centos 两百兆的系统 不可思议 2 下载jdk 就是下个linux版jdk8 传到服务器/home/docker/jdk # 路径 cd /home/docker/jdk # 解压 tar -zxvf jdk-8u291-linux-x64.tar.gz 编写D

继续访问

JDK和JRE下载大全

JDK下载和环境变量配置

继续访问

关于jlink linux 下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » JLink Linux下载 – 让您轻松在Linux平台使用JLink调试器 (jlink linux 下载)