I'm using Ubuntu 20.04 with vs code.
I'm trying to compile and flash a project using nRF52dk_52832 board.
After create new application from samples got the error got error from Output Cmake/Build
[variant] Loaded new set of variants [kit] Successfully loaded 1 kits from /home/caetanowagner/.local/share/CMakeTools/cmake-tools-kits.json [variant] Loaded new set of variants [extension] Cannot find CMT for folder ncs or we don't have an extension manager created yet. Setting feature set view to "full". [main] Configuring folder: periodic_adv [proc] Executing command: /home/caetanowagner/.local/bin/cmake --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -H/home/caetanowagner/Nordic/workspace/periodic_adv -B/home/caetanowagner/Nordic/workspace/periodic_adv/build -G Ninja [cmake] Including boilerplate (Zephyr base): /home/caetanowagner/ncs/zephyr/cmake/app/boilerplate.cmake [cmake] Not searching for unused variables given on the command line. [cmake] -- Application: /home/caetanowagner/Nordic/workspace/periodic_adv [cmake] -- Zephyr version: 2.7.99 (/home/caetanowagner/ncs/zephyr), build: v2.7.99-ncs1 [cmake] -- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter [cmake] -- Found west (found suitable version "0.12.0", minimum required is "0.7.1") [cmake] CMake Error at /home/caetanowagner/ncs/zephyr/cmake/extensions.cmake:2429 (message): [cmake] BOARD is not being defined on the CMake command-line in the environment or [cmake] by the app. [cmake] Call Stack (most recent call first): [cmake] /home/caetanowagner/ncs/zephyr/cmake/app/boilerplate.cmake:210 (zephyr_check_cache) [cmake] /home/caetanowagner/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:24 (include) [cmake] /home/caetanowagner/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:35 (include_boilerplate) [cmake] CMakeLists.txt:4 (find_package)
About the error
CMake Error at /home/caetanowagner/ncs/zephyr/cmake/toolchain/gnuarmemb/generic.cmake:16 (message):
Nothing found at GNUARMEMB_TOOLCHAIN_PATH:
First I checked using echo command in terminal
caetanowagner@caetanowagner-linux:~$ echo $ZEPHYR_TOOLCHAIN_VARIANT gnuarmemb caetanowagner@caetanowagner-linux:~$ echo $GNUARMEMB_TOOLCHAIN_PATH /home/caetanowagner/gnuarmemb/bin:/home/caetanowagner/ncs/zephyr/scripts:/home/caetanowagner/gn:/home/caetanowagner/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/caetanowagner/gnuarmemb:/home/caetanowagner/gnuarmemb/bin caetanowagner@caetanowagner-linux:~$

In images above, in both the nRF Connect Toolchain selected PATH do not show any error message.
After add a build configuration got the following
terminal ouptup
> Executing task: nRF Connect: Generate config nrf52dk_nrf52832 for /home/caetanowagner/Nordic/workspace/periodic_adv < Building periodic_adv west build --build-dir /home/caetanowagner/Nordic/workspace/periodic_adv/build_1 /home/caetanowagner/Nordic/workspace/periodic_adv --pristine --board nrf52dk_nrf52832 -- -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=On -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING="/home/caetanowagner/Nordic/workspace/periodic_adv" -- west build: generating a build system Including boilerplate (Zephyr base): /home/caetanowagner/ncs/zephyr/cmake/app/boilerplate.cmake -- Application: /home/caetanowagner/Nordic/workspace/periodic_adv -- Zephyr version: 2.7.99 (/home/caetanowagner/ncs/zephyr), build: v2.7.99-ncs1 -- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter -- Found west (found suitable version "0.12.0", minimum required is "0.7.1") -- Board: nrf52dk_nrf52832 -- Cache files will be written to: /home/caetanowagner/.cache/zephyr -- Found dtc: /usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6") CMake Error at /home/caetanowagner/ncs/zephyr/cmake/toolchain/gnuarmemb/generic.cmake:16 (message): Nothing found at GNUARMEMB_TOOLCHAIN_PATH: '/home/caetanowagner/gnuarmemb/bin:/home/caetanowagner/ncs/zephyr/scripts:/home/caetanowagner/gn:/home/caetanowagner/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/caetanowagner/gnuarmemb:/home/caetanowagner/gnuarmemb/bin' Call Stack (most recent call first): /home/caetanowagner/ncs/zephyr/cmake/generic_toolchain.cmake:36 (include) /home/caetanowagner/ncs/zephyr/cmake/app/boilerplate.cmake:542 (include) /home/caetanowagner/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:24 (include) /home/caetanowagner/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:35 (include_boilerplate) /home/caetanowagner/Nordic/workspace/periodic_adv/build_1/CMakeLists.txt:4 (find_package) -- Configuring incomplete, errors occurred! FATAL ERROR: command exited with status 1: /home/caetanowagner/.local/bin/cmake -DWEST_PYTHON=/usr/bin/python3 -B/home/caetanowagner/Nordic/workspace/periodic_adv/build_1 -S/home/caetanowagner/Nordic/workspace/periodic_adv -GNinja -DBOARD=nrf52dk_nrf52832 -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=On -DNCS_TOOLCHAIN_VERSION:STRING=NONE -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING=/home/caetanowagner/Nordic/workspace/periodic_adv The terminal process terminated with exit code: 1. Terminal will be reused by tasks, press any key to close it.
problems output
[{
"resource": "/home/caetanowagner/ncs/zephyr/cmake/extensions.cmake",
"owner": "cmake-configure-diags",
"severity": 8,
"message": "CMake Error at /home/caetanowagner/ncs/zephyr/cmake/extensions.cmake:2429 (message):BOARD is not being defined on the CMake command-line in the environment or\nby the app.",
"source": "CMake (message)",
"startLineNumber": 2429,
"startColumn": 1,
"endLineNumber": 2429,
"endColumn": 10000,
"relatedInformation": [
{
"startLineNumber": 210,
"startColumn": 1,
"endLineNumber": 210,
"endColumn": 1000,
"message": "In call to 'zephyr_check_cache' here",
"resource": "/home/caetanowagner/ncs/zephyr/cmake/app/boilerplate.cmake"
},
{
"startLineNumber": 24,
"startColumn": 1,
"endLineNumber": 24,
"endColumn": 1000,
"message": "In call to 'include' here",
"resource": "/home/caetanowagner/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake"
},
{
"startLineNumber": 35,
"startColumn": 1,
"endLineNumber": 35,
"endColumn": 1000,
"message": "In call to 'include_boilerplate' here",
"resource": "/home/caetanowagner/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake"
},
{
"startLineNumber": 4,
"startColumn": 1,
"endLineNumber": 4,
"endColumn": 1000,
"message": "In call to 'find_package' here",
"resource": "/home/caetanowagner/Nordic/workspace/periodic_adv/CMakeLists.txt"
}
]
},{
"resource": "/home/caetanowagner/ncs/zephyr/cmake/toolchain/gnuarmemb/generic.cmake",
"owner": "nrf-connect",
"severity": 8,
"message": "Nothing found at GNUARMEMB_TOOLCHAIN_PATH:",
"source": "cmake",
"startLineNumber": 16,
"startColumn": 1,
"endLineNumber": 16,
"endColumn": 2147483647
}]
Here the output from nRFConnect: Generate Support Information
{
"platform": {
"os": "linux",
"osVersion": "#33~20.04.1-Ubuntu SMP Mon Feb 7 14:25:10 UTC 2022",
"osKernel": "5.13.0-30-generic",
"vscode": "1.65.0",
"electron": "13.5.2",
"node": "v14.16.0"
},
"system": {
"date": "2022-03-04T13:31:58.259Z",
"vscodeRoot": "/usr/share/code/resources/app",
"nrfConnectForDesktopInstalled": "unknown",
"vscodeUptime": "00:08:33",
"osUptime": "00:47:36",
"cpu": {
"model": "Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz",
"speed": "900 MHz",
"count": 2
},
"memory": {
"total": "15.54 GB",
"free": "9.99 GB"
}
},
"workspace": {
"name": "Untitled (Workspace)",
"workspaceFile": "1646366963620",
"folders": [
"/home/caetanowagner/ncs",
"/home/caetanowagner/Nordic/workspace/periodic_adv"
]
},
"extensions": {
"internal": {
"nordic-semiconductor.nrf-connect": {
"version": "2022.1.192",
"path": "/home/caetanowagner/.vscode/extensions/nordic-semiconductor.nrf-connect-2022.1.192",
"isActive": true
},
"nordic-semiconductor.nrf-terminal": {
"version": "2022.1.30",
"path": "/home/caetanowagner/.vscode/extensions/nordic-semiconductor.nrf-terminal-2022.1.30",
"isActive": true
},
"nordic-semiconductor.devicetree": null,
"nordic-semiconductor.kconfig": null
},
"external": {
"marus25.cortex-debug": "1.2.2",
"ms-vscode.cpptools": "1.8.4",
"ms-vscode.js-debug": "1.65.0",
"ms-vscode.js-debug-companion": "1.0.15",
"ms-vscode.references-view": "0.0.85",
"ms-vscode.vscode-js-profile-table": "0.0.18",
"cschlosser.doxdocgen": "1.4.0",
"Dart-Code.dart-code": "3.36.0",
"Dart-Code.flutter": "3.36.0",
"espressif.esp-idf-extension": "1.4.0",
"jeff-hykin.better-cpp-syntax": "1.15.13",
"ms-vscode-remote.remote-containers": "0.224.2",
"ms-vscode-remote.remote-ssh": "0.76.1",
"ms-vscode-remote.remote-ssh-edit": "0.76.1",
"ms-vscode-remote.remote-wsl": "0.64.2",
"ms-vscode.cmake-tools": "1.9.2",
"ms-vscode.cpptools-extension-pack": "1.1.0",
"ms-vscode.cpptools-themes": "1.0.0",
"redhat.java": "1.4.0",
"trond-snekvik.gnu-mapfiles": "1.1.0",
"twxs.cmake": "0.0.17",
"VisualStudioExptTeam.vscodeintellicode": "1.2.17",
"vscjava.vscode-java-debug": "0.38.0",
"vscjava.vscode-java-dependency": "0.19.0",
"vscjava.vscode-java-pack": "0.21.0",
"vscjava.vscode-java-test": "0.34.1",
"vscjava.vscode-maven": "0.35.1"
}
},
"tools": {
"/opt/SEGGER/JLink/JLinkExe": "7.60h",
"/usr/local/bin/nrfjprog": "10.15.2",
"/home/caetanowagner/.local/bin/cmake": "3.22.2",
"/home/caetanowagner/.local/bin/west": "0.12.0",
"/usr/bin/python3": "3.8.10",
"/usr/bin/ninja": "1.10.0",
"/usr/bin/gperf": "3.1",
"/usr/bin/dtc": "1.5.0",
"/home/caetanowagner/gnuarmemb/bin/arm-none-eabi-gcc": "9-2019-q4-major",
"/home/caetanowagner/gn/gn": "1977",
"/usr/bin/git": "2.25.1"
},
"connectedDevices": [],
"config": {
"nordic-semiconductor.nrf-connect": {
"topdir": "${workspaceFolder}",
"toolchain": {
"path": "PATH"
},
"ozonePath": "",
"applications": [
"${workspaceFolder:periodic_adv}"
],
"jlink": {
"rtosPlugin": ""
},
"kconfig": {
"interface": "kconfig"
},
"welcome": {
"showOnStartup": false
},
"west": {
"env": {
"$base": "terminal"
}
},
"boardRoots": [],
"enableTelemetry": true
},
"nordic-semiconductor.nrf-terminal": {
"terminalMode": "character"
},
"nordic-semiconductor.devicetree": {
"modules": [
"${zephyrBase}",
"${zephyrBase}/../nrf",
"."
],
"zephyr": "",
"ctxFile": "",
"defaultBoard": ""
},
"nordic-semiconductor.kconfig": {
"root": "",
"env": {},
"cfiles": true,
"disable": false,
"zephyr": {
"base": ""
},
"python": "",
"liveValue": true
},
"marus25.cortex-debug": {
"armToolchainPath": null,
"armToolchainPrefix": "arm-none-eabi",
"gdbPath": null,
"objdumpPath": null,
"JLinkGDBServerPath": null,
"openocdPath": null,
"pyocdPath": null,
"PEGDBServerPath": null,
"stutilPath": null,
"stlinkPath": null,
"stm32cubeprogrammer": null,
"enableTelemetry": true,
"flattenAnonymous": false,
"registerUseNaturalFormat": true,
"variableUseNaturalFormat": true,
"dbgServerLogfile": null,
"showDevDebugOutput": "none"
}
},
"environment": {
"westExe": "west",
"westEnv": {
"ELECTRON_RUN_AS_NODE": "1",
"HOME": "/home/caetanowagner",
"PATH": "/home/caetanowagner/.local/bin:/home/caetanowagner/gn:/home/caetanowagner/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/caetanowagner/gnuarmemb:/home/caetanowagner/gnuarmemb/bin",
"ZEPHYR_BASE": "/home/caetanowagner/ncs/zephyr",
"GNUARMEMB_TOOLCHAIN_PATH": "/home/caetanowagner/gnuarmemb",
"ZEPHYR_TOOLCHAIN_VARIANT": "gnuarmemb",
"USER": "caetanowagner"
},
"toolchainPath": "PATH"
},
"terminal": {
"shell": null,
"defaultProfile": null
}
}Any idea how to solve it?
Thanks
Wagner