WCH沁恒单片机
直播中

江根磊

7年用户 1059经验值
私信 关注
[问答]

在MRS_Toolchain_Linux_x64_V1.40/OpenOCD/bin目录下运行下面命令启动openocd失败怎么解决?

系统版本:Ubuntu 20.04.3 LTS
内核版本:5.10.102.1-microsoft-standard-WSL2
MRS工具链版本:MRS_Toolchain_Linux_x64_V1.40(于2022年4月6日晚在官网下载)


问题描述:在MRS_Toolchain_Linux_x64_V1.40/OpenOCD/bin目录下运行下面命令启动openocd失败


$ sudo ./openocd -f wch-riscv.cfg
./openocd: symbol lookup error: ./openocd: undefined symbol: jaylink_device_get_u***_bus_ports


尝试安装libjaylink-dev后依然失败
$ sudo apt install libjaylink-dev
$ sudo ./openocd -f wch-riscv.cfg
./openocd: symbol lookup error: ./openocd: undefined symbol: jaylink_device_get_u***_bus_ports


libjaylink-dev版本0.1.0-3
$ sudo apt search libjaylink-dev
Sorting... Done
Full Text Search... Done
libjaylink-dev/focal,now 0.1.0-3 amd64 [installed]
  library for interacting with J-Link programmers (development files)


猜测是libjaylink-dev api不对引起的问题,希望给出解决方案,谢谢


回帖(3)

贾熹

2022-5-13 11:18:51
请参考MRS_Toolchain_Linux_x64_V1.40解压后README文件内容,首次调用前需要执行beforeinstallstart.sh文件.
举报

h1654155275.5669

2022-5-13 11:19:01
在我下载的压缩包中,并没有您提到的关于运行start.sh脚本的内容,还请查证
  
  与此相反的是,README文件里面有下列提示


注意:1.为保证程序的正确运行,首次调用OpenOCD前,请优先执行 OPENOCDbincp.sh文件


但是OPENOCDbincp.sh文件并不存在
  
  所以大概是你们的工具链压缩包README文档没有及时更新
举报

李新梅

2022-5-13 11:19:05
您好,感谢您的反馈,我们会尽快更新文档说明,现文件位置如图所示:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分