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