Package stlink: Information

Source package: stlink
Version: 1.6.1-alt2
Build time:  Feb 8, 2024, 04:43 PM in the task #339273
Report package bug
License: BSD-3-Clause
Summary: STM32 microcontrolles programmer and debuger, using STLINKv1/v2/v2-1/v3
Open source version of the STMicroelectronics STlink Tools

STLink is an open source toolset to program and debug STM32 devices and boards
manufactured by STMicroelectronics. It supports several so called STLINK
programmer boards (and clones thereof) which use a microcontroller chip to
translate commands from USB to JTAG/SWD. There are four generations available
on the market which are all supported by this toolset:

 STLINK/v1 (obsolete as of 21-11-2019, continued support by this toolset)
   transport layer: SCSI passthru commands over USB
   stand-alone programmer and present on STM32VL Discovery boards
   transport layer: raw USB commands
   stand-alone programmer and present on STM32L Discovery and Nucleo boards
   transport layer: raw USB commands
   present on some STM32 Nucleo boards
   transport layer: raw USB commands
   stand-alone programmer

On the user level there is no difference in handling or operation between these
different revisions.

List of rpms provided by this srpm:
libstlink (x86_64, ppc64le, i586, armh, aarch64)
libstlink-debuginfo (x86_64, ppc64le, i586, armh, aarch64)
libstlink-devel (x86_64, ppc64le, i586, armh, aarch64)
stlink (x86_64, ppc64le, i586, armh, aarch64)
stlink-debuginfo (x86_64, ppc64le, i586, armh, aarch64)
stlink-gui (x86_64, ppc64le, i586, armh, aarch64)
stlink-gui-debuginfo (x86_64, ppc64le, i586, armh, aarch64)

Maintainer: Alexey Sheplyakov

    1. bzlib-devel
    2. cmake
    3. libbrotli-devel
    4. libffi-devel
    5. libgtk+3-devel
    6. libpcre-devel
    7. libusb-devel
    8. pandoc

Last changed

Jan. 29, 2024 Alexey Sheplyakov 1:1.6.1-alt2
- Revived the package (no code changes). It's useful, and it has been deleted
  due to a bogus compiler warning:
  error: 'stlink_open_usb' accessing 64 bytes in a region of size 28 [-Werror=stringop-overflow=]
  This warning is a false positive. GCC 11, 12 are known to produce a lot of
  false positives with `-Wstringop-overflow`. As a result Linux (the kernel)
  disables `-Wstringop-overflow` when compiling with GCC 11, see the commit
  a5e0ace04fbf56c17 `init: Kconfig: Disable -Wstringop-overflow for GCC-11`.
  With GCC 13 `-Wstringop-overflow` is much better, so the (same) code
  compiles (and runs) just fine.
Feb. 8, 2021 Nikolai Kostrigin 1:1.6.1-alt1
- New version (closes: #34271)
  + switch to new upstream location
  + switch packaging scheme SRPM->gears
  + alter Epoch to change versioning scheme according to upstream
  + switch to use .gear/tags
  + extract gui into a separate package
July 12, 2018 Igor Vlasenko 2018.04.18-alt2.qa1
- NMU (by repocop). See
- applied repocop fixes:
  * udev-files-in-etc for stlink