Closed nbxmike closed 1 year ago
This board has no LED. Try this instead: https://www.youtube.com/watch?v=Z_7y_4O7yTw&
Note this:
Note Blinky is compatible with most, but not all, Supported Boards. If your board does not meet Blinky’s Requirements, then Hello World is a good alternative.
[edit: removing misunderstanding on above statement on my side. this is an all supported boards list, not 'blinky supported board list'.]
You can check the sample README file to get more information if needed.
For this scenario, the raw esp32
board as pointed above has no LED, which needs an overlay file as below esp32.overlay
:
/ {
aliases {
led0 = &myled0;
};
leds {
compatible = "gpio-leds";
myled0: led_0 {
gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
};
};
};
Set the LED pin accordingly:
gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
Thank you, I apologize for this distraction.
I have the same problem, I've added esp32_devkitc_wroom.overlay to the blinky project as suggested @sylvioalves but the build error remains, looks build ignores the overlay file.
Then I've made changes to boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_procpu.dts
and now it compiles without errors.
--- a/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_procpu.dts
+++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_procpu.dts
@@ -19,6 +19,14 @@
i2c-0 = &i2c0;
sw0 = &button0;
watchdog0 = &wdt0;
+ led0 = &onboard_led;
+ };
+
+ leds {
+ compatible = "gpio-leds";
+ onboard_led: led_0 {
+ gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
+ };
};
buttons {
Is this normal behavior?
Yes, it is. DTS changed after Hardware Model V2 and you need to specify the CPU.
I have the same problem, I've added esp32_devkitc_wroom.overlay to the blinky project as suggested @sylvioalves but the build error remains, looks build ignores the overlay file. Then I've made changes to
boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_procpu.dts
and now it compiles without errors.--- a/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_procpu.dts +++ b/boards/espressif/esp32_devkitc_wroom/esp32_devkitc_wroom_procpu.dts @@ -19,6 +19,14 @@ i2c-0 = &i2c0; sw0 = &button0; watchdog0 = &wdt0; + led0 = &onboard_led; + }; + + leds { + compatible = "gpio-leds"; + onboard_led: led_0 { + gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; + }; }; buttons {
Is this normal behavior?
Yes. And as mentioned by rftafas, the blinky sample code requires esp32_devkitc_wroom_procpu.overlay
as overlay file.
@rftafas @sylvioalves Finally I understood how to fix the problem, thank you very much!
This appears to be very similar to the error reported in
https://github.com/zephyrproject-rtos/zephyr/issues/30315
After a fresh install on Ubuntu 22.10 I received the following error:
/home/mike/zephyrproject/zephyr/include/zephyr/device.h:83:41: error: '__device_dts_ord_DT_N_ALIAS_led0_P_gpios_IDX_0_PH_ORD' undeclared here (not in a function) 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, ##dev_id)
To reproduce:
Follow the instructions at: https://docs.zephyrproject.org/3.2.0/develop/getting_started/index.html
Obtain all esp32 blobs: west blobs fetch hal_espressif
Attempt a build: west build -p always -b esp32 samples/basic/blinky
I apologize, I have only just started to use Zephyr on this hardware and do not have a fix, which I presume would be a minor update to the device tree. I have tried with or without the second step above, the results do not change.
Complete output was as follows: `(.venv) mike@serafina:~/zephyrproject/zephyr$ west build -p always -b esp32 samples/basic/blinky -- west build: making build dir /home/mike/zephyrproject/zephyr/build pristine -- west build: generating a build system Loading Zephyr default modules (Zephyr base). -- Application: /home/mike/zephyrproject/zephyr/samples/basic/blinky -- CMake version: 3.24.2 -- Found Python3: /home/mike/zephyrproject/.venv/bin/python3.10 (found suitable exact version "3.10.7") found components: Interpreter -- Cache files will be written to: /home/mike/.cache/zephyr -- Zephyr version: 3.3.99 (/home/mike/zephyrproject/zephyr) -- Found west (found suitable version "0.14.0", minimum required is "0.7.1") -- Board: esp32 -- ZEPHYR_TOOLCHAIN_VARIANT not set, trying to locate Zephyr SDK -- Found host-tools: zephyr 0.15.2 (/home/mike/bin/zephyr-sdk-0.15.2) -- Found toolchain: zephyr 0.15.2 (/home/mike/bin/zephyr-sdk-0.15.2) -- Found Dtc: /home/mike/bin/zephyr-sdk-0.15.2/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6") -- Found BOARD.dts: /home/mike/zephyrproject/zephyr/boards/xtensa/esp32/esp32.dts -- Generated zephyr.dts: /home/mike/zephyrproject/zephyr/build/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mike/zephyrproject/zephyr/build/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mike/zephyrproject/zephyr/build/zephyr/dts.cmake Parsing /home/mike/zephyrproject/zephyr/Kconfig Loaded configuration '/home/mike/zephyrproject/zephyr/boards/xtensa/esp32/esp32_defconfig' Merged configuration '/home/mike/zephyrproject/zephyr/samples/basic/blinky/prj.conf' Configuration saved to '/home/mike/zephyrproject/zephyr/build/zephyr/.config' Kconfig header saved to '/home/mike/zephyrproject/zephyr/build/zephyr/include/generated/autoconf.h' -- The C compiler identification is GNU 12.1.0 -- The CXX compiler identification is GNU 12.1.0 -- The ASM compiler identification is GNU -- Found assembler: /home/mike/bin/zephyr-sdk-0.15.2/xtensa-espressif_esp32_zephyr-elf/bin/xtensa-espressif_esp32_zephyr-elf-gcc -- Configuring done -- Generating done -- Build files have been written to: /home/mike/zephyrproject/zephyr/build -- west build: building application [1/185] Preparing syscall dependency handling
[5/185] Generating include/generated/version.h -- Zephyr version: 3.3.99 (/home/mike/zephyrproject/zephyr), build: zephyr-v3.3.0-1-g5cb53ee1e962 [154/185] Performing configure step for 'EspIdfBootloader' -- Found Git: /usr/bin/git (found version "2.37.2") -- The C compiler identification is GNU 12.1.0 -- The CXX compiler identification is GNU 12.1.0 -- The ASM compiler identification is GNU -- Found assembler: /home/mike/bin/zephyr-sdk-0.15.2/xtensa-espressif_esp32_zephyr-elf/bin/xtensa-espressif_esp32_zephyr-elf-gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/mike/bin/zephyr-sdk-0.15.2/xtensa-espressif_esp32_zephyr-elf/bin/xtensa-espressif_esp32_zephyr-elf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/mike/bin/zephyr-sdk-0.15.2/xtensa-espressif_esp32_zephyr-elf/bin/xtensa-espressif_esp32_zephyr-elf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building ESP-IDF components for target esp32 -- Project sdkconfig file /home/mike/zephyrproject/zephyr/build/esp-idf/build/sdkconfig -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/soc/esp32/ld/esp32.peripherals.ld -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/bootloader/subproject/main/ld/esp32/bootloader.ld -- Adding linker script /home/mike/zephyrproject/modules/hal/espressif/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa -- Component paths: /home/mike/zephyrproject/modules/hal/espressif/components/bootloader /home/mike/zephyrproject/modules/hal/espressif/components/bootloader_support /home/mike/zephyrproject/modules/hal/espressif/components/efuse /home/mike/zephyrproject/modules/hal/espressif/components/esp32 /home/mike/zephyrproject/modules/hal/espressif/components/esp_common /home/mike/zephyrproject/modules/hal/espressif/components/esp_hw_support /home/mike/zephyrproject/modules/hal/espressif/components/esp_rom /home/mike/zephyrproject/modules/hal/espressif/components/esp_system /home/mike/zephyrproject/modules/hal/espressif/components/esptool_py /home/mike/zephyrproject/modules/hal/espressif/components/freertos /home/mike/zephyrproject/modules/hal/espressif/components/hal /home/mike/zephyrproject/modules/hal/espressif/components/log /home/mike/zephyrproject/modules/hal/espressif/components/bootloader/subproject/main /home/mike/zephyrproject/modules/hal/espressif/components/bootloader/subproject/components/micro-ecc /home/mike/zephyrproject/modules/hal/espressif/components/newlib /home/mike/zephyrproject/modules/hal/espressif/components/partition_table /home/mike/zephyrproject/modules/hal/espressif/components/soc /home/mike/zephyrproject/modules/hal/espressif/components/spi_flash /home/mike/zephyrproject/modules/hal/espressif/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /home/mike/zephyrproject/zephyr/build/esp-idf/build/bootloader [169/185] Performing build step for 'EspIdfBootloader' [1/97] Generating project_elf_src_esp32.c [2/97] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/mpu_hal.c.obj [3/97] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/cpu_hal.c.obj [4/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/lldesc.c.obj [5/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/soc_include_legacy_warn.c.obj [6/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/adc_periph.c.obj [7/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/dac_periph.c.obj [8/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/gpio_periph.c.obj [9/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj [10/97] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj [11/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/i2s_periph.c.obj [12/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/interrupts.c.obj [13/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/lcd_periph.c.obj [14/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/ledc_periph.c.obj [15/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/pcnt_periph.c.obj [16/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/mcpwm_periph.c.obj [17/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/rmt_periph.c.obj [18/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/rtc_io_periph.c.obj [19/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/sdmmc_periph.c.obj [20/97] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/wdt_hal_iram.c.obj [21/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj [22/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/spi_periph.c.obj [23/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/sigmadelta_periph.c.obj [24/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/timer_periph.c.obj [25/97] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/touch_sensor_periph.c.obj [26/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj [27/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_mem.c.obj [28/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [29/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_random.c.obj [30/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_common.c.obj [31/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [32/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj [33/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/secure_boot.c.obj [34/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/flash_encrypt.c.obj [35/97] Building C object esp-idf/spi_flash/CMakeFiles/idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj [36/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/flash_partitions.c.obj [37/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/flash_qio_mode.c.obj [38/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [39/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj [40/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj [41/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [42/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_console.c.obj [43/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_panic.c.obj [44/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_init.c.obj [45/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj [46/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_flash.c.obj [47/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj [48/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_utility.c.obj [49/97] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/esp32/esp_efuse_table.c.obj [50/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp_image_format.c.obj [51/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj [52/97] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/src/esp_efuse_fields.c.obj [53/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/compare_set.c.obj [54/97] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/esp32/esp_efuse_utility.c.obj [55/97] Building C object esp-idf/esp_system/CMakeFiles/idf_esp_system.dir/esp_err.c.obj [56/97] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/src/esp_efuse_api.c.obj [57/97] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj [58/97] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/src/esp_efuse_api_key_esp32.c.obj [59/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj [60/97] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/src/esp_efuse_utility.c.obj [61/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj [62/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/cpu_util.c.obj [63/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj [64/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj [65/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/chip_info.c.obj [66/97] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_crc.c.obj [67/97] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj [68/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj [69/97] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_sys.c.obj [70/97] Building C object esp-idf/xtensa/CMakeFiles/idf_xtensa.dir/xt_trax.c.obj [71/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj [72/97] Building C object esp-idf/esp_common/CMakeFiles/idf_esp_common.dir/src/esp_err_to_name.c.obj [73/97] Building ASM object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj [74/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj [75/97] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_uart.c.obj [76/97] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj [77/97] Building C object esp-idf/log/CMakeFiles/idf_log.dir/log_noos.c.obj [78/97] Building C object esp-idf/main/CMakeFiles/idf_main.dir/bootloader_start.c.obj [79/97] Building C object esp-idf/log/CMakeFiles/idf_log.dir/log_buffers.c.obj [80/97] Building C object esp-idf/log/CMakeFiles/idf_log.dir/log.c.obj [81/97] Building C object esp-idf/micro-ecc/CMakeFiles/idf_micro-ecc.dir/uECC_verify_antifault.c.obj [82/97] Linking C static library esp-idf/log/liblog.a [83/97] Linking C static library esp-idf/esp_rom/libesp_rom.a [84/97] Linking C static library esp-idf/esp_common/libesp_common.a [85/97] Linking C static library esp-idf/xtensa/libxtensa.a [86/97] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a [87/97] Linking C static library esp-idf/esp_system/libesp_system.a [88/97] Linking C static library esp-idf/efuse/libefuse.a [89/97] Linking C static library esp-idf/bootloader_support/libbootloader_support.a [90/97] Linking C static library esp-idf/spi_flash/libspi_flash.a [91/97] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a [92/97] Linking C static library esp-idf/soc/libsoc.a [93/97] Linking C static library esp-idf/hal/libhal.a [94/97] Linking C static library esp-idf/main/libmain.a [95/97] Linking C executable bootloader.elf [96/97] Generating binary image from built executable esptool.py v3.3 Creating esp32 image... Merged 1 ELF section Successfully created esp32 image. Generated /home/mike/zephyrproject/zephyr/build/esp-idf/build/bootloader/bootloader.bin [97/97] cd /home/mike/zephyrproject/zephyr/build/esp-idf/build/bootloader/esp-idf/esptool_py && /home/mike/zephyrproject/.venv/bin/python3.10 /home/mike/zephyrproject/modules/hal/espressif/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/mike/zephyrproject/zephyr/build/esp-idf/build/bootloader/bootloader.bin Bootloader binary size 0x6520 bytes. 0xae0 bytes (10%) free. [173/185] Building C object CMakeFiles/app.dir/src/main.c.obj FAILED: CMakeFiles/app.dir/src/main.c.obj ccache /home/mike/bin/zephyr-sdk-0.15.2/xtensa-espressif_esp32_zephyr-elf/bin/xtensa-espressif_esp32_zephyr-elf-gcc -DCONFIG_SPI_FLASH_ROM_DRIVER_PATCH -DCONFIG_SPI_FLASH_USE_LEGACY_IMPL -DESP_PLATFORM -DKERNEL -DZEPHYR=1 -I/home/mike/zephyrproject/zephyr/include -I/home/mike/zephyrproject/zephyr/build/zephyr/include/generated -I/home/mike/zephyrproject/zephyr/soc/xtensa/esp32 -I/home/mike/zephyrproject/zephyr/soc/xtensa/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/include/bt -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/include/crypto -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../esp_shared/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../esp_shared/include/wifi -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../esp_shared/components/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/hal/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/hal/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/hal/platform_port/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_hw_support/include/soc -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_hw_support/port/esp32 -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_hw_support/port/esp32/private_include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_hw_support/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_common/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_pm/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_rom/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_rom/esp32/ld -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/soc/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/xtensa/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/xtensa/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/soc/include/soc -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/soc/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/soc/src/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/driver/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/driver/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_phy/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_phy/include/esp32 -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_phy/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_wifi/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/efuse/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/efuse/private_include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/efuse/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/efuse/esp32/private_include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_system/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_system/port/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_system/port/public_compat -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_wifi/esp32/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_timer/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_timer/private_include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_netif/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/esp_event/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/log/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/esp_supplicant/src -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/esp_supplicant/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/include/esp_supplicant -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/port/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/src -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/src/crypto -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/src/utils -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/wpa_supplicant/src/eap_peer -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/spi_flash/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/spi_flash/include/spi_flash -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/spi_flash/private_include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/bootloader_support/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/bootloader_support/include_bootloader -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/heap/include -I/home/mike/zephyrproject/modules/hal/espressif/zephyr/esp32/../../components/mbedtls/port/include -isystem /home/mike/zephyrproject/zephyr/lib/libc/minimal/include -fno-strict-aliasing -Os -imacros /home/mike/zephyrproject/zephyr/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always --sysroot=/home/mike/bin/zephyr-sdk-0.15.2/xtensa-espressif_esp32_zephyr-elf/xtensa-espressif_esp32_zephyr-elf -imacros /home/mike/zephyrproject/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=/home/mike/zephyrproject/zephyr/samples/basic/blinky=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/mike/zephyrproject/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/mike/zephyrproject=WEST_TOPDIR -ffunction-sections -fdata-sections -mlongcalls -Wno-unused-variable -Wno-maybe-uninitialized -std=c99 -MD -MT CMakeFiles/app.dir/src/main.c.obj -MF CMakeFiles/app.dir/src/main.c.obj.d -o CMakeFiles/app.dir/src/main.c.obj -c /home/mike/zephyrproject/zephyr/samples/basic/blinky/src/main.c In file included from /home/mike/zephyrproject/zephyr/include/zephyr/toolchain/gcc.h:89, from /home/mike/zephyrproject/zephyr/include/zephyr/toolchain.h:50, from /home/mike/zephyrproject/zephyr/include/zephyr/kernel_includes.h:19, from /home/mike/zephyrproject/zephyr/include/zephyr/kernel.h:17, from /home/mike/zephyrproject/zephyr/samples/basic/blinky/src/main.c:7: /home/mike/zephyrproject/zephyr/include/zephyr/device.h:83:41: error: 'device_dts_ord_DT_N_ALIAS_led0_P_gpios_IDX_0_PH_ORD' undeclared here (not in a function) 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(device_, dev_id) | ^
~~~~ /home/mike/zephyrproject/zephyr/include/zephyr/toolchain/common.h:132:26: note: in definition of macro '_DO_CONCAT' 132 | #define _DO_CONCAT(x, y) x ## y | ^ /home/mike/zephyrproject/zephyr/include/zephyr/device.h:83:33: note: in expansion of macro '_CONCAT' 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(_device, dev_id) | ^~~ /home/mike/zephyrproject/zephyr/include/zephyr/device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET' 209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id)) | ^~~~~~~ /home/mike/zephyrproject/zephyr/include/zephyr/device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET' 226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id)) | ^~~~~~ /home/mike/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:316:25: note: in expansion of macro 'DEVICE_DT_GET' 316 | .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\ | ^~~~~ /home/mike/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:352:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX' 352 | GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0) | ^~~~~~~ /home/mike/zephyrproject/zephyr/samples/basic/blinky/src/main.c:20:40: note: in expansion of macro 'GPIO_DT_SPEC_GET' 20 | static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(LED0_NODE, gpios); | ^~~~In file included from /home/mike/zephyrproject/zephyr/include/zephyr/arch/xtensa/arch.h:18, from /home/mike/zephyrproject/zephyr/include/zephyr/arch/cpu.h:27, from /home/mike/zephyrproject/zephyr/include/zephyr/kernel_includes.h:33: /home/mike/zephyrproject/zephyr/include/zephyr/devicetree.h:230:32: error: 'DT_N_ALIAS_led0_P_gpios_IDX_0_VAL_pin' undeclared here (not in a function) 230 | #define DT_ALIAS(alias) DT_CAT(DT_NALIAS, alias) | ^~~/home/mike/zephyrproject/zephyr/include/zephyr/devicetree.h:3912:9: note: in definition of macro 'DT_CAT7' 3912 | a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7 | ^~ /home/mike/zephyrproject/zephyr/include/zephyr/devicetree/gpio.h:164:9: note: in expansion of macro 'DT_PHA_BY_IDX' 164 | DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin) | ^~~~~ /home/mike/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:317:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX' 317 | .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx), \ | ^~~~~~ /home/mike/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:352:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX' 352 | GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0) | ^~~~~~~ /home/mike/zephyrproject/zephyr/samples/basic/blinky/src/main.c:20:40: note: in expansion of macro 'GPIO_DT_SPEC_GET' 20 | static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(LED0_NODE, gpios); | ^~~~/home/mike/zephyrproject/zephyr/include/zephyr/devicetree.h:230:25: note: in expansion of macro 'DT_CAT' 230 | #define DT_ALIAS(alias) DT_CAT(DT_NALIAS, alias) | ^~/home/mike/zephyrproject/zephyr/samples/basic/blinky/src/main.c:14:19: note: in expansion of macro 'DT_ALIAS' 14 | #define LED0_NODE DT_ALIAS(led0) | ^~~~ /home/mike/zephyrproject/zephyr/samples/basic/blinky/src/main.c:20:57: note: in expansion of macro 'LED0_NODE' 20 | static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(LED0_NODE, gpios); | ^~~~~ ninja: build stopped: subcommand failed. `