Change west Toolchain

I have been using the nRF Connect VS Code extension.

Some of my projects come from external sources, so I build them using the nRF Connect terminal and west commands.
I have noticed that even when I set my toolchain or SDK to a different version, the west build command still appears to be using an older toolchain.


When I used my build command it appears to show that I am using the 2.7.0 SDK and the 2.6.2 toolchain

Furthermore, when I look at my toolchains.json file it shows that the bundle ID for toolchain 2.7.0 is ce3b5ff664, but the terminal reads out -- Using NCS Toolchain 2.6.20240605.885759407716 for building. (C:/ncs/toolchains/ce3b5ff664/cmake) as shown in the screenshot above and appears to be associating toolchain 2.6.2 with ce3b5ff664.

[
  {
    "default_toolchain": {
      "ncs_version": "v2.8.0-rc2"
    },
    "schema": 1,
    "toolchains": [
      {
        "identifier": {
          "bundle_id": "cf2149caf2"
        },
        "ncs_versions": [
          "v2.6.0",
          "v2.6.2"
        ]
      },
      {
        "identifier": {
          "bundle_id": "ce3b5ff664"
        },
        "ncs_versions": [
          "v2.7.0"
        ]
      },
      {
        "identifier": {
          "bundle_id": "2d382dcd92"
        },
        "ncs_versions": [
          "v2.8.0-rc2"
        ]
      }
    ]
  }
]

How can I set my SDK and toolchain when building through west? And how can I confirm that I am using my intended SDK and toolchain after building?

Parents Reply Children
Related