硬件平台: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环境变量中。
-
下载J-Link软件: 你需要从SEGGER官方网站下载J-Link软件。请访问SEGGER官网找到适用于Linux的J-Link软件包进行下载。
-
安装J-Link软件:
sudo dpkg -i 安装包名字.deb
安装包名字自行修改:比如sudo dpkg -i Flasher_Linux_V810b_x86_64.deb
-
将J-Link加入到环境变量
-
为了方便调用,可以为
JLinkExe
创建一个符号链接到/usr/local/bin
:sudo ln -s /opt/SEGGER/Flasher/JLinkExe /usr/local/bin/
注:最新版本J-Link路径不在SEGGER/JLink路径下,而是在/opt/SEGGER/Flasher下
-
确保
/usr/local/bin
已经在你的PATH环境变量里。如果不在,可以在.bashrc
或.profile
文件中添加路径。打开.bashrc
文件:sudo vi ~/.bashrc
- 在文件末尾添加如下行:
export PATH=$PATH:/usr/local/bin
-
4.保存文件并退出编辑器,然后运行以下命令使更改生效:
source ~/.bashrc
5.验证成功: