使用Ubuntu开发Zephyr RTOS时遇到FATAL ERROR: required program JLinkExe not found...解决办法

硬件平台:STM32L432RCT6

zephyr版本:Zephyr version 3.7.99

开发环境:ubuntu 24.4

在Ubuntu环境下遇到FATAL ERROR: required program JLinkExe not found; install it or add its location to PATH错误,意味着系统找不到**JLinkExe** 这个程序。要解决这个问题,你可以按照以下步骤来安装**JLink**软件包,并确保它被添加到系统的PATH环境变量中。

  1. 下载J-Link软件 : 你需要从SEGGER官方网站下载J-Link软件。请访问SEGGER官网找到适用于Linux的J-Link软件包进行下载。

  2. 安装J-Link软件:

    bash 复制代码
    sudo dpkg -i 安装包名字.deb

    安装包名字自行修改:比如sudo dpkg -i Flasher_Linux_V810b_x86_64.deb

  3. 将J-Link加入到环境变量

    1. 为了方便调用,可以为JLinkExe创建一个符号链接到/usr/local/bin

      bash 复制代码
      sudo ln -s /opt/SEGGER/Flasher/JLinkExe /usr/local/bin/

      注:最新版本J-Link路径不在SEGGER/JLink路径下,而是在/opt/SEGGER/Flasher下

    2. 确保/usr/local/bin已经在你的PATH环境变量里。如果不在,可以在.bashrc.profile文件中添加路径。打开.bashrc文件:

      bash 复制代码
      sudo vi ~/.bashrc
    3. 在文件末尾添加如下行:

      bash 复制代码
      export PATH=$PATH:/usr/local/bin

4.保存文件并退出编辑器,然后运行以下命令使更改生效:

bash 复制代码
source ~/.bashrc

5.验证成功:

相关推荐
j_xxx404_5 小时前
万字长文爆肝:彻底弄懂Linux文件系统(Ext2),从Inode、Block到Dentry核心机制全解析
linux·运维·服务器
2401_841495645 小时前
Linux C++ TCP 服务端经典的监听骨架
linux·网络·c++·网络编程·ip·tcp·服务端
Zn_lunar5 小时前
autodl tizi+codex cli
运维·服务器·网络
楼田莉子5 小时前
同步/异步日志系统:日志器管理器模块\全局接口\性能测试
linux·服务器·开发语言·c++·后端·设计模式
鹅是开哥5 小时前
XXL-Job Docker 部署中“登录无响应”的排查与解决
运维·docker·容器
奇妙之二进制5 小时前
zmq源码分析之io_thread_t
linux·服务器
逻极5 小时前
MySQL 从入门到精通:一个老 DBA 的实战心法
运维·数据库·mysql·从入门到精通·mysql从入门到精通
cui_ruicheng5 小时前
Linux IO入门(三):手写一个简易的 mystdio 库
linux·运维·服务器
telllong5 小时前
MCP协议实战:30分钟给Claude接上你公司的内部API
linux·运维·服务器
正在走向自律5 小时前
KingbaseES 基础 SQL 语法与日常运维实操手册
运维·数据库·sql·kingbasees