17 stdenv.mkDerivation rec {
18 pname = "segger-ozone";
23 x86_64-linux = fetchurl {
24 url = "https://www.segger.com/downloads/jlink/Ozone_Linux_V${
25 builtins.replaceStrings [ "." ] [ "" ] version
27 hash = "sha256-W8Fo0q58pAn1aB92CjYARcN3vMLEguvsyozsS7VRArQ=";
29 i686-linux = fetchurl {
30 url = "https://www.segger.com/downloads/jlink/Ozone_Linux_V${
31 builtins.replaceStrings [ "." ] [ "" ] version
33 hash = "sha256-Xq/69lwF2Ll5VdkYMDNRtc0YUUvWc+XR0FHJXxOLNQ4=";
36 .${stdenv.hostPlatform.system} or (throw "unsupported system: ${stdenv.hostPlatform.system}");
52 (lib.getLib stdenv.cc.cc)
61 ln -s $out/Ozone $out/bin
67 description = "J-Link Debugger and Performance Analyzer";
69 Ozone is a cross-platform debugger and performance analyzer for J-Link
72 - Stand-alone graphical debugger
73 - Debug output of any tool chain and IDE 1
74 - C/C++ source level debugging and assembly instruction debugging
75 - Debug information windows for any purpose: disassembly, memory,
76 globals and locals, (live) watches, CPU and peripheral registers
77 - Source editor to fix bugs immediately
78 - High-speed programming of the application into the target
79 - Direct use of J-Link built-in features (Unlimited Flash
80 Breakpoints, Flash Download, Real Time Terminal, Instruction Trace)
81 - Scriptable project files to set up everything automatically
82 - New project wizard to ease the basic configuration of new projects
84 1 Ozone has been tested with the output of the following compilers:
85 GCC, Clang, ARM, IAR. Output of other compilers may be supported but is
88 homepage = "https://www.segger.com/products/development-tools/ozone-j-link-debugger";
89 sourceProvenance = with sourceTypes; [ binaryNativeCode ];
90 license = licenses.unfree;
91 maintainers = [ maintainers.bmilanov ];