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