You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated table with input received from stakeholders.
Updated definitions based on receved feedback.
NCSDK-29043.
Signed-off-by: Grzegorz Ferenc <[email protected]>
Copy file name to clipboardExpand all lines: doc/nrf/app_dev/device_guides/nrf53/building_nrf53.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ Using the command line
51
51
======================
52
52
53
53
To build nRF5340 samples from the command line, use :ref:`west <zephyr:west>`.
54
-
To program the nRF5340 DK from the command line, use either west (which uses nrfjprog that is part of the `nRF Command Line Tools`_) or :ref:`nRF Util <toolchain_management_tools>`.
54
+
To program the nRF5340 DK from the command line, use either west (which uses nrfjprog that is part of the `nRF Command Line Tools`_) or :ref:`nRF Util <requirements_nrf_util>`.
55
55
56
56
.. note::
57
57
Programming the nRF5340 DK from the command line with west requires the `nRF Command Line Tools`_ v10.12.0 or later.
Copy file name to clipboardExpand all lines: doc/nrf/installation/install_ncs.rst
+12-13Lines changed: 12 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Installing the |NCS|
9
9
:local:
10
10
:depth: 2
11
11
12
-
There are different ways to install the |NCS|, depending on your preferred development environment and the :ref:`toolchain management tool <toolchain_management_tools>`:
12
+
There are different ways to install the |NCS|, depending on your preferred development environment:
13
13
14
14
* Using |VSC| and the |nRFVSC| (recommended)
15
15
* Using command line and nRF Util
@@ -25,22 +25,21 @@ This includes everything that is required by Zephyr's :ref:`zephyr:getting_start
25
25
Update operating system
26
26
***********************
27
27
28
-
Before you start setting up the toolchain, install available updates for your operating system.
28
+
Before you start setting up the toolchain, install available updates for your :ref:`operating system<supported_OS>` to make sure it supports the |NCS| firmware.
29
29
30
30
.. include:: ./recommended_versions.rst
31
31
:start-after: os_table_start
32
32
:end-before: os_table_end
33
33
34
-
See :ref:`supported_OS` for more information about the tier definitions.
35
-
36
34
.. _installing_vsc:
37
35
38
36
.. rst-class:: numbered-step
39
37
40
38
Install prerequisites
41
39
*********************
42
40
43
-
Depending on your preferred development environment, install the following required tools:
41
+
Depending on your preferred development environment, install the following required tools.
42
+
44
43
45
44
.. tabs::
46
45
@@ -49,7 +48,7 @@ Depending on your preferred development environment, install the following requi
49
48
* All operating systems:
50
49
51
50
* The latest version of the :ref:`requirements_clt` package.
52
-
Download it from the `nRF Command Line Tools`_ page.
51
+
Check :ref:`operating system versions that support this tool <additional_nordic_sw_tools>` and download the installer from the `nRF Command Line Tools`_ page.
53
52
* The |jlink_ver_vsc| of :ref:`SEGGER J-Link <requirements_jlink>`.
54
53
Download it from the `J-Link Software and Documentation Pack`_ page.
55
54
* The latest version of |VSC| for your operating system from the `Visual Studio Code download page`_.
@@ -61,15 +60,15 @@ Depending on your preferred development environment, install the following requi
61
60
62
61
* All operating systems:
63
62
64
-
* The latest version of `nRF Util development tool`_, a unified command-line utility for Nordic Semiconductor products.
63
+
* The latest version of nRF Util, a unified command-line utility for Nordic Semiconductor products.
64
+
Check :ref:`operating system versions that support this tool <additional_nordic_sw_tools>` and download the installer from the `nRF Util development tool`_ page.
65
65
66
66
.. note::
67
67
After downloading the nRF Util executable, move it to a directory that is in the system :envvar:`PATH`.
68
-
On macOS and Linux, you need to give execute rights to the downloaded file.
69
-
Type `chmod +x nrfutil` or check the checkbox in the file properties.
68
+
On macOS and Linux, the downloaded file also needs to be given execute permission by typing `chmod +x nrfutil` or by checking the checkbox in the file properties.
70
69
71
70
* The latest version of the :ref:`requirements_clt` package.
72
-
Download it from the `nRF Command Line Tools`_ page.
71
+
Check :ref:`operating system versions that support this tool <additional_nordic_sw_tools>` and download the installer from the `nRF Command Line Tools`_ page.
73
72
74
73
.. note::
75
74
After downloading and installing the tools, add nrfjprog to the system :envvar:`PATH` in the environment variables.
@@ -624,16 +623,16 @@ It is available from `nRF Connect for Desktop`_, a cross-platform tool that prov
624
623
Both Toolchain Manager and nRF Connect for Desktop are available for Windows, Linux, and macOS.
625
624
626
625
.. note::
627
-
The Toolchain Manager installation is recommended only when using the nRF54H20 DK with the |NCS| v2.7.0.
628
-
Since the release of the |NCS| v2.0.0, the |nRFVSC| is the recommended IDE for managing the |NCS| Toolchain and working with the |NCS|.
626
+
|toolchain_management_ncs_versions|
629
627
630
628
.. toggle::
631
629
632
630
To install the toolchain and the SDK using the Toolchain Manager app, complete the following steps:
633
631
634
632
1. Install Toolchain Manager:
635
633
636
-
a. `Download nRF Connect for Desktop`_ for your operating system.
634
+
a. Check :ref:`operating system versions that support this tool <additional_nordic_sw_tools>`.
635
+
#. `Download nRF Connect for Desktop`_ for your operating system.
637
636
#. Install and run the tool on your machine.
638
637
#. In the **APPS** section, click :guilabel:`Install` next to Toolchain Manager.
@@ -14,83 +14,35 @@ All of these requirements are installed when you :ref:`install the nRF Connect S
14
14
.. _gs_supported_OS:
15
15
.. _supported_OS:
16
16
17
-
Supported operating systems
18
-
***************************
17
+
Supported operating systems (firmware)
18
+
**************************************
19
19
20
20
The |NCS| supports Microsoft Windows, Linux, and macOS for development.
21
-
The following table shows the operating system versions that support the |NCS| tools:
21
+
22
+
The following table lists the support levels for the |NCS| firmware.
23
+
For OS support for additional software tools from Nordic Semiconductor, see :ref:`the table at the bottom of the page <additional_nordic_sw_tools>`.
22
24
23
25
.. os_table_start
24
26
25
27
.. list-table::
26
-
:header-rows: 1
27
-
28
-
* - Operating System
29
-
- x86
30
-
- x64
31
-
- ARM64
32
-
* - `Windows 11`_
33
-
- Tier 3
34
-
- Tier 3
35
-
- Not supported
36
-
* - `Windows 10`_
37
-
- Tier 3
38
-
- Tier 1
39
-
- Not supported
40
-
* - `Linux - Ubuntu 22.04 LTS`_
41
-
- Not supported
42
-
- Tier 1
43
-
- Not supported
44
-
* - `Linux - Ubuntu 20.04 LTS`_
45
-
- Not supported
46
-
- Tier 2
47
-
- Not supported
48
-
* - `macOS 14`_
49
-
- Not applicable
50
-
- Tier 3
51
-
- Tier 3
52
-
* - `macOS 13`_
53
-
- Not applicable
54
-
- Tier 1
55
-
- Tier 1
56
-
* - `macOS 12`_
57
-
- Not applicable
58
-
- Tier 3
59
-
- Tier 3
60
-
* - `macOS 11`_
61
-
- Not applicable
62
-
- Tier 2
63
-
- Tier 2
64
-
* - `macOS 10.15`_
65
-
- Not applicable
66
-
- Tier 3
67
-
- Not supported
28
+
:header-rows: 1
29
+
30
+
* - Operating System
31
+
- x64
32
+
- ARM64
33
+
* - `Windows 10`_
34
+
- Built and tested with :ref:`Twister <running_unit_tests>`.
35
+
- Not supported.
36
+
* - `Linux - Ubuntu 22.04 LTS`_
37
+
- Built and tested with :ref:`Twister <running_unit_tests>`. Comprehensive testing with Nordic Semiconductor hardware.
38
+
- Not supported.
39
+
* - `macOS 14`_
40
+
- Built and tested with :ref:`Twister <running_unit_tests>`.
41
+
- Only toolchain provided.
68
42
69
43
.. os_table_end
70
44
71
-
Tier definitions
72
-
The table uses several tier definitions to categorize the level of operating system support:
73
-
74
-
.. toggle:: Support levels
75
-
76
-
Tier 1
77
-
The |NCS| tools will always work.
78
-
The automated build and automated testing ensure that the |NCS| tools build and successfully complete tests after each change.
79
-
80
-
Tier 2
81
-
The |NCS| tools will always build.
82
-
The automated build ensures that the |NCS| tools build successfully after each change.
83
-
There is no guarantee that a build will work because the automation tests do not always run.
84
-
85
-
Tier 3
86
-
The |NCS| tools are supported by design, but are not built or tested after each change.
87
-
Therefore, the application may or may not work.
88
-
89
-
Not supported
90
-
The |NCS| tools do not work, but it may be supported in the future.
91
-
92
-
Not applicable
93
-
The specified architecture is not supported for the respective operating system.
45
+
For building, Twister uses definitions in :file:`sample.yml` for the default configuration for the given sample or application.
94
46
95
47
Zephyr features only available on Linux
96
48
There are some Zephyr features that are currently only available on Linux, including:
@@ -325,17 +277,6 @@ They can all be installed using the ``doc/requirements.txt`` file using ``pip``.
325
277
* - west
326
278
- :ncs-tool-version:`WEST_VERSION`
327
279
328
-
.. _requirements_clt:
329
-
330
-
nRF Command Line Tools
331
-
**********************
332
-
333
-
`nRF Command Line Tools`_ is a package of tools used for development, programming, and debugging of Nordic Semiconductor's nRF51, nRF52, nRF53, nRF54H, and nRF91 Series devices.
334
-
Among others, this package includes the nrfjprog executable and library, which the west command uses by default to program the development kits.
335
-
For more information on nrfjprog, see `Programming SoCs with nrfjprog`_.
336
-
337
-
It is recommended to use the latest version of the package when you :ref:`installing_vsc`.
338
-
339
280
.. _requirements_jlink:
340
281
341
282
J-Link Software and Documentation Pack
@@ -347,13 +288,95 @@ Among others, this package includes the J-Link RTT Viewer, which can be used for
347
288
It is recommended to use the |jlink_ver| of the package when you :ref:`installing_vsc`.
348
289
349
290
.. _toolchain_management_tools:
291
+
.. _additional_nordic_sw_tools:
350
292
351
-
|NCS| toolchain management tools
352
-
********************************
293
+
Additional software tools
294
+
*************************
353
295
354
-
Nordic Semiconductor provides proprietary |NCS| toolchain management tools that streamline the process of installing the |NCS| and its toolchain.
296
+
Nordic Semiconductor provides proprietary tools for working with Nordic Semiconductor devices, as well as different |NCS| toolchain management tools that streamline the process of installing the |NCS| and its toolchain.
355
297
Depending on your development environment, you need to install only some of them when you :ref:`installing_vsc`.
356
298
299
+
.. _additional_nordic_sw_tools_os_support:
300
+
301
+
Supported operating systems (proprietary tools)
302
+
===============================================
303
+
304
+
The following table shows the operating system versions that support the additional software tools from Nordic Semiconductor.
305
+
For firmware OS support, see :ref:`the table at the top of the page <supported_OS>`.
306
+
307
+
.. list-table::
308
+
:header-rows: 1
309
+
310
+
* - Operating System
311
+
- x86
312
+
- x64
313
+
- ARM64
314
+
* - `Windows 11`_
315
+
- Tier 3
316
+
- Tier 3
317
+
- Not supported
318
+
* - `Windows 10`_
319
+
- Tier 3
320
+
- Tier 1
321
+
- Not supported
322
+
* - `Linux - Ubuntu 24.04 LTS`_
323
+
- Not supported
324
+
- Tier 2
325
+
- Not supported
326
+
* - `Linux - Ubuntu 22.04 LTS`_
327
+
- Not supported
328
+
- Tier 1
329
+
- Not supported
330
+
* - `Linux - Ubuntu 20.04 LTS`_
331
+
- Not supported
332
+
- Tier 2
333
+
- Not supported
334
+
* - `macOS 15`_
335
+
- n/a
336
+
- Tier 3
337
+
- Tier 3
338
+
* - `macOS 14`_
339
+
- n/a
340
+
- Tier 3
341
+
- Tier 3
342
+
* - `macOS 13`_
343
+
- n/a
344
+
- Tier 1
345
+
- Tier 1
346
+
347
+
Tier definitions
348
+
.. toggle:: Support levels
349
+
350
+
Tier 1
351
+
The toolchain management tools will always work.
352
+
The automated build and automated testing ensure that the |NCS| tools build and successfully complete tests after each change.
353
+
354
+
Tier 2
355
+
The toolchain management tools will always build.
356
+
The automated build ensures that the |NCS| tools build successfully after each change.
357
+
There is no guarantee that a build will work because the automation tests do not always run.
358
+
359
+
Tier 3
360
+
The toolchain management tools are supported by design, but are not built or tested after each change.
361
+
Therefore, the application may or may not work.
362
+
363
+
Not supported
364
+
The toolchain management tools do not work, but it may be supported in the future.
365
+
366
+
Not applicable
367
+
The specified architecture is not supported for the respective operating system.
368
+
369
+
.. _requirements_clt:
370
+
371
+
nRF Command Line Tools
372
+
======================
373
+
374
+
`nRF Command Line Tools`_ is a package of tools used for development, programming, and debugging of Nordic Semiconductor's nRF51, nRF52, nRF53, nRF54H, and nRF91 Series devices.
375
+
Among others, this package includes the nrfjprog executable and library, which the west command uses by default to program the development kits.
376
+
For more information on nrfjprog, see `Programming SoCs with nrfjprog`_.
377
+
378
+
It is recommended to use the latest version of the package when you :ref:`installing_vsc`.
379
+
357
380
|nRFVSC|
358
381
========
359
382
@@ -379,8 +402,19 @@ nRF Util
379
402
The `nRF Util development tool`_ is a unified command line utility for Nordic products.
380
403
Its functionality is provided through installable and upgradeable commands that are served on a central package registry on the Internet.
381
404
382
-
The utility follows its own release cycle.
405
+
The utility follows its own release cycle and has its own `operating system requirements <nRF Util_>`_.
383
406
Use the latest available release for development.
384
407
385
408
nRF Util provides |NCS| toolchain packages for each |NCS| release through the ``toolchain-manager`` command.
386
409
See the :ref:`install_ncs` page for information about how to use this command.
410
+
411
+
.. _requirements_ncd:
412
+
413
+
nRF Connect for Desktop's Toolchain Manager
414
+
===========================================
415
+
416
+
`nRF Connect for Desktop`_ is a cross-platform tool that provides different applications that simplify working the |NCS| and Nordic Semiconductor products.
417
+
One of those tools is the :ref:`Toolchain Manager <auto_installation_tcm_setup>`, which allows you to install the toolchain and the SDK.
.. _`Apple Notification Center Service Specification`: https://developer.apple.com/library/archive/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Introduction/Introduction.html
1411
1408
.. _`Apple Media Service Reference`: https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleMediaService_Reference/Introduction/Introduction.html
Copy file name to clipboardExpand all lines: doc/nrf/releases_and_maturity/migration/nRF54H20_migration_2.7/migration_guide_2.6.99-cs2_to_2_7_environment.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ On your computer, one of the following operating systems:
45
45
:start-after: os_table_start
46
46
:end-before: os_table_end
47
47
48
-
See :ref:`supported_OS` for more information about the tier definitions.
0 commit comments