diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2013-02-23 12:05:22 +0100 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2013-05-01 23:29:59 +0200 |
commit | 8df1afa9c9c441388dc46b8783f08df15fd839f6 (patch) | |
tree | 0c735557e48c172393f7aebd0aae06c8345d0a6f /pkgs/development/tools/misc/stlink | |
parent | e7b1dfdc393eb6a94b8486ed2981948ffc5f5c09 (diff) | |
download | nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.tar nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.tar.gz nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.tar.bz2 nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.tar.lz nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.tar.xz nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.tar.zst nixlib-8df1afa9c9c441388dc46b8783f08df15fd839f6.zip |
stlink: new package
stlink is an in-circuit debugging and programming tool for ST-Link v1 and v2 devices. It is similar to OpenOCD but just for ST-Link devices. https://github.com/texane/stlink IMPORTANT: You need permissions to access the stlink usb devices. Here are example udev rules for stlink v1 and v2 so you don't need to have root permissions (copied from <stlink>/49-stlink*.rules): SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", MODE:="0666", SYMLINK+="stlinkv1_%n" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE:="0666", SYMLINK+="stlinkv2_%n"
Diffstat (limited to 'pkgs/development/tools/misc/stlink')
-rw-r--r-- | pkgs/development/tools/misc/stlink/default.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/stlink/default.nix b/pkgs/development/tools/misc/stlink/default.nix new file mode 100644 index 000000000000..fe7b0ba31503 --- /dev/null +++ b/pkgs/development/tools/misc/stlink/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchgit, autoconf, automake, libtool, pkgconfig, libusb1 }: + +# IMPORTANT: You need permissions to access the stlink usb devices. Here are +# example udev rules for stlink v1 and v2 so you don't need to have root +# permissions (copied from <stlink>/49-stlink*.rules): +# +# SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", MODE:="0666", SYMLINK+="stlinkv1_%n" +# SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE:="0666", SYMLINK+="stlinkv2_%n" + +stdenv.mkDerivation { + name = "stlink-git20130306"; + + src = fetchgit { + url = git://github.com/texane/stlink.git; + rev = "5be889e3feb75fc7f594012c4855b4dc16940050"; + }; + + buildInputs = [ autoconf automake libtool pkgconfig libusb1 ]; + preConfigure = "./autogen.sh"; + + meta = { + description = "In-circuit debug and programming for ST-Link devices"; + license = stdenv.lib.licenses.bsd3; + }; +} |