Required tools¶
The following table shows the tools that are required for working with nRF Connect SDK v1.4.99-dev1. It lists the minimum version that is required and the version that is installed when using the Toolchain manager as described in Installing the nRF Connect SDK through nRF Connect for Desktop.
Tool |
Minimum version |
Toolchain manager version |
---|---|---|
CMake |
3.13.1 |
3.13.4 |
dtc |
1.4.6 |
1.4.7-1 |
git |
2.26.2.windows.1 |
|
GNU Arm Embedded Toolchain |
9-2019-q4-major |
9-2019-q4-major |
gperf |
3.1 |
3.1 |
ninja |
1.8.2 |
1.8.2 |
Python |
3.6 |
3.8.2 |
SEGGER Embedded Studio (Nordic Edition) |
5.30a |
5.30a |
west |
0.7.0 |
0.8.0 |
Tool |
Minimum version |
Tested version |
---|---|---|
ccache |
3.4.1-1 |
|
CMake |
3.13.1 |
3.17.3-0kitware1 |
dfu_util |
0.9-1 |
|
dtc |
1.4.6 |
1.4.7-3ubuntu2 |
git |
1:2.17.1-1ubuntu0.7 |
|
GNU Arm Embedded Toolchain |
9-2019-q4-major |
9-2019-q4-major |
gperf |
3.1 |
3.1-1 |
ninja |
1.8.2 |
1.8.2-1 |
Python |
3.6 |
3.8.0-3~18.04 |
SEGGER Embedded Studio (Nordic Edition) |
5.30a |
5.30a |
west |
0.7.0 |
0.8.0 |
Tool |
Minimum version |
Toolchain manager version |
---|---|---|
CMake |
3.13.1 |
3.13.4 |
dtc |
1.4.6 |
1.4.7 |
git |
2.26.2 |
|
GNU Arm Embedded Toolchain |
9-2019-q4-major |
9-2019-q4-major |
gperf |
3.1 |
3.1 |
ninja |
1.8.2 |
1.8.2 |
Python |
3.6 |
3.8.2 |
SEGGER Embedded Studio (Nordic Edition) |
5.30a |
5.30a |
west |
0.7.0 |
0.8.0 |
Required Python dependencies¶
The following table shows the Python packages that are required for working with nRF Connect SDK v1.4.99-dev1. If no version is specified, the default version provided with pip is recommended. If a version is specified, it is important that the installed version matches the required version. See Installing additional Python dependencies for instructions on how to install the Python dependencies.
Building and running applications, samples, and tests¶
Package |
Version |
---|---|
anytree |
|
canopen |
|
cbor |
>=1.0.0 |
click |
|
cryptography |
>=2.6 |
ecdsa |
|
imagesize |
>=1.2.0 |
intelhex |
|
packaging |
|
progress |
|
pyelftools |
>=0.26 |
pylint |
|
PyYAML |
>=5.1 |
west |
>=0.7.2 |
windows-curses (only Windows) |
Building documentation¶
Package |
Version |
---|---|
recommonmark |
==0.6.0 |
sphinxcontrib-mscgen |
|
breathe |
>=4.23.0 |
docutils |
>=0.16 |
sphinx |
>=3.3.0,<4.0 |
sphinx_rtd_theme |
|
sphinx-tabs |
|
sphinxcontrib-svg2pdfconverter |