This action lets you manage the SDK versions that you can select for each of your build configurations, including those you have installed outside of the extension, for example using the command line.
The following actions are available in the Manage SDKs menu:
| Action | Description |
|---|---|
| Install SDK | Installs the nRF Connect SDK version from the list of available SDKs for use by freestanding applications. Also lists currently installed SDKs, and for such cases lists their installation directory path. All SDK versions are displayed by default. During the first installation, you can select your preferred download region for Pre-packaged SDKs & Toolchain: Global or Mainland China. If you need to change the region in the future, change the nrf-connect.sdkManager.region setting.You can choose from the following types of SDK: - nRF Connect SDK - for the full nRF Connect SDK - nRF Connect SDK Bare Metal - for the nRF Connect SDK Bare Metal option - Third-party Git repository URL - if you want to open a custom Git repository that points to a Zephyr-based SDK, if you have this repository's URL; see also How to work with custom repositories You can choose from the following types of SDK packages: - Pre-packaged SDKs & Toolchains - available on the Nordic Semiconductor server and potentially faster and more reliable to download and install. The package downloads both the SDK and Toolchain, but skips the Toolchain if you have it already installed. - GitHub - available in the nRF Connect project on GitHub. You can install the SDK from GitHub by selecting the version or providing the branch, tag, or commit SHA. In the quick pick header, you can use the Show Only Stable SDK Versions button to filter out unstable SDK versions and revisions. Note: Installed SDK versions are stored in Zephyr's CMake registry and are listed in the Uninstall SDK menu. Repository and workspace applications use their own SDK versions that are not stored in the registry. |
| Uninstall SDK | Uninstalls an SDK version from the computer, including the ones installed outside of the extension. (Any changes you have made to the deleted SDK installation will be lost.) Note: This menu only shows SDK versions that are stored in Zephyr's CMake registry. Repository and workspace applications use their own SDK versions which are not stored in the registry and are therefore not listed here. This prevents breaking these applications if their corresponding SDK versions were to be uninstalled from this menu. |
| Open SDK directory | Opens the directory of the currently selected SDK version. |
| Manage west workspace | Opens the Manage West Workspace action menu. |
When you hover over the Manage SDKs entry, the Refresh SDKs button appears. You can use this button to scan the extension settings for any changes to the SDK configuration. This is useful if the setting is not picked up when you create a new workspace or add a new build configuration.
Tip
The asterisk (*) next to the SDK version number indicates that the selected SDK is a fork of the nRF Connect SDK.