Linux file structure

nRF Command Line Tools

By default, the Linux installer creates the following folder structure under /opt/.

File Description
mergehex mergehex executable delivery
-- mergehex mergehex executable
-- mergehex_release_notes.txt Release notes for mergehex
-- mergehex.h Header file for the mergehex executable
nrfjprog nrfjprog executable delivery
-- DllCommonDefinitions.h Header file for common definitions used in the DLL
-- libjlinkarm_nrf51_nrfjprogdll.so (Deprecated: Included for backward compatibility.) DLL for nRF51
-- libjlinkarm_nrf52_nrfjprogdll.so (Deprecated: Included for backward compatibility.) DLL for nRF52
-- libjlinkarm_nrf53_nrfjprogdll.so (Deprecated: Included for backward compatibility.) DLL for nRF53
-- libjlinkarm_nrf91_nrfjprogdll.so (Deprecated: Included for backward compatibility.) DLL for nRF91
-- libnrfjprogdll.so Top-level DLL
-- libjlinkarm_unknown_nrfjprogdll.so (Deprecated: Included for backward compatibility.) DLL for automatic family detection
-- libhighlevelnrfjprog.so (Deprecated: Included for backward compatibility.) High-level DLL
-- highlevelnrfjprogdll.h (Deprecated: Included for backward compatibility.) Header file for the high-level DLL
-- nrfjprogdll.h Header file for the common nrfjprog DLL
-- nrfjprog.h Header file for the nrfjprog executable
-- nrfjprog nrfjprog executable
-- nrfjprog.ini (Deprecated: Included for backward compatibility.) Initialization file for the nrfjprog executable
-- config.toml Configuration file for setting the behavior of nrfjprog
-- QspiDefault.ini QSPI-connected external memory configuration file
-- nrfjprog_release_notes.txt Release notes for the nrfjprog executable