Ubuntu 20.04-wsl2系统下MRS-toolchain 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_usb_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_usb_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不对引起的问题,希望给出解决方案,谢谢


您好,请参考MRS_Toolchain_Linux_x64_V1.40解压后README文件内容,首次调用前需要执行beforeinstall\start.sh文件.



感谢回复,在我下载的压缩包中,并没有您提到的关于运行start.sh脚本的内容,还请查证


与此相反的是,README文件里面有下列提示


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


但是OPENOCD\bin\cp.sh文件并不存在


所以大概是你们的工具链压缩包README文档没有及时更新


您好,感谢您的反馈,我们会尽快更新文档说明,现文件位置如图所示:

image.png



只有登录才能回复,可以选择微信账号登录