STM32CubeProgrammer Hardcoded JLink Library Version
I am using CubeCLT v1.18.0 on an Ubuntu host. I recently got a new J-Trace and ran into warnings about the firmware version not being recognized. I traced the root of the problem being the version of `libjlinkarm.so.7` that ships with this version of CubeCLT.
I need to upgrade to a newer version of the library to resolve the warning. I am already using J-Link v8.48 elsewhere, so I plan to follow this guidance from SEGGER to upgrade the so file. Should it be safe to do this upgrade from v7 to v8? I also noticed that SEGGER release v9.20 of J-Link and was considering going to that. I assume that would include a v9 so. Would that be safe to go to as well?
I have a logistical question regarding how ST manages the shipped version of libjlinkarm. It looks like CubeProgrammer specifically expects `libjlinkarm.so.7`. Is there a particular reason for expecting that fixed version name? For me, it would be preferable to expected `libjlinkarm.so` so that I could symlink it to any version I would like (rather than having a symlink for so.7 that points to so.8).
