DTC version unsupported error #west
Eric
On a new Ubuntu install, I'm having this issue with Zephyr using West. It's also referenced in this issue, but the fix mentioned there didn't work for me:
https://github.com/zephyrproject-rtos/zephyr/issues/15246 $ west build -b nrf51_pca10031 -- west build: build configuration: source directory: /home/hp1/zephyrproject/zephyr/samples/hello_world build directory: /home/hp1/zephyrproject/zephyr/samples/hello_world/build BOARD: nrf51_pca10031 (origin: command line) -- west build: generating a build system Zephyr version: 1.14.99 -- Selected BOARD nrf51_pca10031 -- Found west: /home/hp1/.local/bin/west (found suitable version "0.5.7", minimum required is "0.5.6") CMake Error at /home/hp1/zephyrproject/zephyr/cmake/extensions.cmake:1324 (message): Assertion failed: The detected dtc version is unsupported. The version was found to be 1.4.5 But the minimum supported version is 1.4.6 See https://docs.zephyrproject.org/latest/getting_started/ for how to use the SDK's dtc alongside a custom toolchain. Call Stack (most recent call first): /home/hp1/zephyrproject/zephyr/cmake/host-tools.cmake:69 (assert) /home/hp1/zephyrproject/zephyr/cmake/app/boilerplate.cmake:412 (include) CMakeLists.txt:5 (include) -- Configuring incomplete, errors occurred! I did try the two environmental variables, which are now part of the Zephyr instructions, but the problem persists.
I'm unsure how to go about fixing the DTC version issue. |
|
Carles Cufi
Hi Eric,
Can you try replacing $HOME in the ZEPHYR_SDK_INSTALL_DIR with the full path? I know I’ve seen issues with that in the past.
For example in my case I use:
ZEPHYR_SDK_INSTALL_DIR="/home/carles/bin/zephyr-sdk"
From: users@... <users@...>
On Behalf Of Eric via Lists.Zephyrproject.Org
Sent: 06 July 2019 06:01 To: users@... Cc: users@... Subject: [Zephyr-users] DTC version unsupported error #west
On a new Ubuntu install, I'm having this issue with Zephyr using West. It's also referenced in this issue, but the fix mentioned there didn't work for me:
|
|
Hi Eric:
You need to download and install a newer version of the Device Tree Compiler (dtc). Here is the easiest way I have found to do this:
wget http://mirrors.kernel.org/ubuntu/pool/main/d/device-tree-compiler/device-tree-compiler_1.4.7-1_amd64.deb sudo apt install ./device-tree-compiler_1.4.7-1_amd64.deb
Lawrence King Principal Developer +1(416)627-7302
From: users@... <users@...>
On Behalf Of Cufi, Carles
Sent: Monday, July 15, 2019 7:18 AM To: tsai.eric.h@...; users@... Subject: Re: [Zephyr-users] DTC version unsupported error #west
Hi Eric,
Can you try replacing $HOME in the ZEPHYR_SDK_INSTALL_DIR with the full path? I know I’ve seen issues with that in the past.
For example in my case I use:
ZEPHYR_SDK_INSTALL_DIR="/home/carles/bin/zephyr-sdk"
On a new Ubuntu install, I'm having this issue with Zephyr using West. It's also referenced in this issue, but the fix mentioned there didn't work for me:
|
|