boot/include/pm.inc

本文介绍了一个用于设置保护模式下段描述符的汇编宏定义集合,包括不同类型的描述符及其属性,如32位段、数据段、代码段等,并提供了宏定义来简化这些描述符的创建。
Code:
  1. ;By Marcus Xing   
  2. ;boot/include/pm.inc   
  3. ;保护模式下的宏定义,供boot文件夹下的文件使用   
  4.   
  5. ; 描述符类型   
  6. DA_32       EQU 4000h   ; 32 位段   
  7. DA_LIMIT_4K EQU 8000h   ; 粒度4K   
  8.   
  9. DA_DPL0     EQU   00h   ; DPL = 0  
  10. DA_DPL1     EQU   20h   ; DPL = 1  
  11. DA_DPL2     EQU   40h   ; DPL = 2  
  12. DA_DPL3     EQU   60h   ; DPL = 3  
  13.   
  14. ; 存储段描述符类型   
  15. DA_DR       EQU   90h   ; 存在的只读数据段类型值   
  16. DA_DRW      EQU   92h   ; 存在的可读写数据段属性值   
  17. DA_DRWA     EQU   93h   ; 存在的已访问可读写数据段类型值   
  18. DA_C        EQU   98h   ; 存在的只执行代码段属性值   
  19. DA_CR       EQU   9Ah   ; 存在的可执行可读代码段属性值   
  20. DA_CCO      EQU   9Ch   ; 存在的只执行一致代码段属性值   
  21. DA_CCOR     EQU   9Eh   ; 存在的可执行可读一致代码段属性值   
  22.   
  23. ; 系统段描述符类型   
  24. DA_LDT      EQU   82h   ; 局部描述符表段类型值   
  25. DA_TaskGate EQU   85h   ; 任务门类型值   
  26. DA_386TSS   EQU   89h   ; 可用 386 任务状态段类型值   
  27. DA_386CGate EQU   8Ch   ; 386 调用门类型值   
  28. DA_386IGate EQU   8Eh   ; 386 中断门类型值   
  29. DA_386TGate EQU   8Fh   ; 386 陷阱门类型值   
  30.   
  31. ; 选择子类型   
  32. SA_RPL0     EQU 0   ; ┓   
  33. SA_RPL1     EQU 1   ; ┣ RPL   
  34. SA_RPL2     EQU 2   ; ┃   
  35. SA_RPL3     EQU 3   ; ┛   
  36.   
  37. SA_TIG      EQU 0   ; ┓TI   
  38. SA_TIL      EQU 4   ; ┛   
  39. ;----------------------------------------------------------------------------   
  40.   
  41. ;宏   
  42.   
  43. ;%1 Base      
  44. ;%2 Limit      
  45. ;%3 Attr      
  46. %macro  Descriptor 3      
  47.   dw %2 & 0ffffh      
  48.   dw %1 & 0ffffh      
  49.   db (%1 >> 16) & 0ffh      
  50.   db %3 & 0ffh      
  51.   db ((%3 >> 8) & 0ffh) | ((%2 >> 16) & 0fh)      
  52.   db (%1 >> 24) & 0ffh      
  53. %endmacro     
  54.   
  55. ;%1 Selector   
  56. ;%2 Offset   
  57. ;%3 Para Count   
  58. ;%4 Attr   
  59. %macro Gate 4   
  60.   dw %2 & 0ffffh   
  61.   dw %1 & 0ffffh   
  62.   db %3 & 00011111b   
  63.   db %4 & 0ffh   
  64.   dw (%2 >> 16) & 0ffffh   
  65. %endmacro   
  66.   
  67. ;%1 Descriptor's Offset      
  68. ;%2 Segment's Offset      
  69. %macro  Fill_Descriptor 2      
  70.   xor eax,eax      
  71.   mov ax,cs      
  72.   shl eax,4      
  73.   add eax,%2      
  74.   mov word [%1 + 2],ax      
  75.   shr eax,16      
  76.   mov byte [%1 + 4],al      
  77.   mov byte [%1 + 7],ah      
  78. %endmacro      
[1/10] Building CXX object esp-idf/OLED/CMakeFiles/__idf_OLED.dir/OLED.C.obj FAILED: esp-idf/OLED/CMakeFiles/__idf_OLED.dir/OLED.C.obj ccache C:\esp32\Espressif\tools\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32s3-elf-g++.exe -DESP_PLATFORM -DIDF_VER=\"v5.5.1-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -ID:/ESP32/1/build/config -ID:/ESP32/1/components/OLED -IC:/esp32/v5.5.1/esp-idf/components/newlib/platform_include -IC:/esp32/v5.5.1/esp-idf/components/freertos/config/include -IC:/esp32/v5.5.1/esp-idf/components/freertos/config/include/freertos -IC:/esp32/v5.5.1/esp-idf/components/freertos/config/xtensa/include -IC:/esp32/v5.5.1/esp-idf/components/freertos/FreeRTOS-Kernel/include -IC:/esp32/v5.5.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IC:/esp32/v5.5.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -IC:/esp32/v5.5.1/esp-idf/components/freertos/esp_additions/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/include/soc -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/include/soc/esp32s3 -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/dma/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/ldo/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/debug_probe/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/power_supply/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/port/esp32s3/. -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/port/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/. -IC:/esp32/v5.5.1/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/heap/include -IC:/esp32/v5.5.1/esp-idf/components/heap/tlsf -IC:/esp32/v5.5.1/esp-idf/components/log/include -IC:/esp32/v5.5.1/esp-idf/components/soc/include -IC:/esp32/v5.5.1/esp-idf/components/soc/esp32s3 -IC:/esp32/v5.5.1/esp-idf/components/soc/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/soc/esp32s3/register -IC:/esp32/v5.5.1/esp-idf/components/hal/platform_port/include -IC:/esp32/v5.5.1/esp-idf/components/hal/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/hal/include -IC:/esp32/v5.5.1/esp-idf/components/esp_rom/include -IC:/esp32/v5.5.1/esp-idf/components/esp_rom/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/esp_rom/esp32s3/include/esp32s3 -IC:/esp32/v5.5.1/esp-idf/components/esp_rom/esp32s3 -IC:/esp32/v5.5.1/esp-idf/components/esp_common/include -IC:/esp32/v5.5.1/esp-idf/components/esp_system/include -IC:/esp32/v5.5.1/esp-idf/components/esp_system/port/soc -IC:/esp32/v5.5.1/esp-idf/components/esp_system/port/include/private -IC:/esp32/v5.5.1/esp-idf/components/xtensa/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/xtensa/include -IC:/esp32/v5.5.1/esp-idf/components/xtensa/deprecated_include -IC:/esp32/v5.5.1/esp-idf/components/lwip/include -IC:/esp32/v5.5.1/esp-idf/components/lwip/include/apps -IC:/esp32/v5.5.1/esp-idf/components/lwip/include/apps/sntp -IC:/esp32/v5.5.1/esp-idf/components/lwip/lwip/src/include -IC:/esp32/v5.5.1/esp-idf/components/lwip/port/include -IC:/esp32/v5.5.1/esp-idf/components/lwip/port/freertos/include -IC:/esp32/v5.5.1/esp-idf/components/lwip/port/esp32xx/include -IC:/esp32/v5.5.1/esp-idf/components/lwip/port/esp32xx/include/arch -IC:/esp32/v5.5.1/esp-idf/components/lwip/port/esp32xx/include/sys -IC:/esp32/v5.5.1/esp-idf/components/driver/deprecated -IC:/esp32/v5.5.1/esp-idf/components/driver/i2c/include -IC:/esp32/v5.5.1/esp-idf/components/driver/touch_sensor/include -IC:/esp32/v5.5.1/esp-idf/components/driver/twai/include -IC:/esp32/v5.5.1/esp-idf/components/driver/touch_sensor/esp32s3/include -IC:/esp32/v5.5.1/esp-idf/components/esp_pm/include -IC:/esp32/v5.5.1/esp-idf/components/esp_ringbuf/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_gpio/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_pcnt/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_gptimer/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_spi/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_mcpwm/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_ana_cmpr/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_i2s/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_sdmmc/include -IC:/esp32/v5.5.1/esp-idf/components/sdmmc/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_sdspi/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_sdio/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_dac/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_rmt/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_tsens/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_sdm/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_i2c/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_uart/include -IC:/esp32/v5.5.1/esp-idf/components/vfs/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_ledc/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_parlio/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_usb_serial_jtag/include -IC:/esp32/v5.5.1/esp-idf/components/esp_driver_twai/include -mlongcalls -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -O0 -fmacro-prefix-map=D:/ESP32/1=. -fmacro-prefix-map=C:/esp32/v5.5.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu++2b -fno-exceptions -fno-rtti -fuse-cxa-atexit -MD -MT esp-idf/OLED/CMakeFiles/__idf_OLED.dir/OLED.C.obj -MF esp-idf\OLED\CMakeFiles\__idf_OLED.dir\OLED.C.obj.d -o esp-idf/OLED/CMakeFiles/__idf_OLED.dir/OLED.C.obj -c D:/ESP32/1/components/OLED/OLED.C In file included from D:/ESP32/1/components/OLED/OLED.C:20: D:/ESP32/1/components/OLED/OLED.C: In function 'void I2C_Init()': D:/ESP32/1/components/OLED/OLED.h:26:13: error: invalid conversion from 'int' to 'gpio_num_t' [-fpermissive] 26 | #define SDA 5 | ^ | | | int D:/ESP32/1/components/OLED/OLED.C:98:31: note: in expansion of macro 'SDA' 98 | .sda_io_num = SDA, //鎸囧畾SDA寮曡剼鍙? | ^~~ D:/ESP32/1/components/OLED/OLED.h:25:13: error: invalid conversion from 'int' to 'gpio_num_t' [-fpermissive] 25 | #define SCL 4 | ^ | | | int D:/ESP32/1/components/OLED/OLED.C:99:31: note: in expansion of macro 'SCL' 99 | .scl_io_num = SCL, //鎸囧畾SCL寮曡剼鍙? | ^~~ D:/ESP32/1/components/OLED/OLED.C:103:5: warning: missing initializer for member 'i2c_master_bus_config_t::intr_priority' -Wmissing-field-initializers] 103 | }; | ^ D:/ESP32/1/components/OLED/OLED.C:103:5: warning: missing initializer for member 'i2c_master_bus_config_t::trans_queue_depth' [-Wmissing-field-initializers] D:/ESP32/1/components/OLED/OLED.C:103:5: warning: missing initializer for member 'i2c_master_bus_config_t::<unnamed struct>::allow_pd' [-Wmissing-field-initializers] D:/ESP32/1/components/OLED/OLED.C:115:5: warning: missing initializer for member 'i2c_device_config_t::scl_wait_us' [-Wmissing-field-initializers] 2/10] Performing build step for 'bootloader' [1/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/util.c.obj [2/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/util.c.obj [3/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj [4/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj [5/123] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj [6/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj [7/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log_print.c.obj [8/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj [9/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log_format_text.c.obj [10/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log.c.obj [11/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj [12/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj [13/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj [14/123] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/buffer/log_buffers.c.obj [15/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj [16/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj [17/123] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_cache_writeback_esp32s3.S.obj [18/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj [19/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj [20/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_cache_esp32s2_esp32s3.c.obj [21/123] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_wdt.c.obj [22/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/cpu_region_protect.c.obj [23/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/esp_cpu_intr.c.obj [24/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj [25/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj [26/123] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj [27/123] Linking C static library esp-idf\log\liblog.a [28/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_table.c.obj [29/123] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj [30/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/chip_info.c.obj [31/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk_init.c.obj [32/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_fields.c.obj [33/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_sleep.c.obj [34/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_rtc_calib.c.obj [35/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_time.c.obj [36/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_utility.c.obj [37/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_init.c.obj [38/123] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk.c.obj [39/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj [40/123] Linking C static library esp-idf\esp_rom\libesp_rom.a [41/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj [42/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [43/123] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj [44/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj [45/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj [46/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [47/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [48/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj [49/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32s3.c.obj [50/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj [51/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj [52/123] Linking C static library esp-idf\esp_common\libesp_common.a [53/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj [54/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj [55/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [56/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj [57/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_sha.c.obj [58/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32s3.c.obj [59/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj [60/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_soc.c.obj [61/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [62/123] Building C object esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj [63/123] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj [64/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj [65/123] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a [66/123] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj [67/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj [68/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj [69/123] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj [70/123] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj [71/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj [72/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj [73/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj [74/123] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32s3/efuse_hal.c.obj [75/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gpio_periph.c.obj [76/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/interrupts.c.obj [77/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj [78/123] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj [79/123] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj [80/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/adc_periph.c.obj [81/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/uart_periph.c.obj [82/123] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_esp32s3.c.obj [83/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gdma_periph.c.obj [84/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/dedic_gpio_periph.c.obj [85/123] Linking C static library esp-idf\esp_system\libesp_system.a [86/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/ledc_periph.c.obj [87/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdm_periph.c.obj [88/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/spi_periph.c.obj [89/123] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj [90/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rmt_periph.c.obj [91/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2c_periph.c.obj [92/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/pcnt_periph.c.obj [93/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2s_periph.c.obj [94/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/temperature_sensor_periph.c.obj [95/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/lcd_periph.c.obj [96/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/timer_periph.c.obj [97/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj [98/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mcpwm_periph.c.obj [99/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/twai_periph.c.obj [100/123] Generating project_elf_src_esp32s3.c [101/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mpi_periph.c.obj [102/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdmmc_periph.c.obj [103/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_dwc_periph.c.obj [104/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/wdt_periph.c.obj [105/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/cam_periph.c.obj [106/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/power_supply_periph.c.obj [107/123] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj [108/123] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rtc_io_periph.c.obj [109/123] Linking C static library esp-idf\efuse\libefuse.a [110/123] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s3.c.obj [111/123] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj [112/123] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj [113/123] Linking C static library esp-idf\bootloader_support\libbootloader_support.a [114/123] Linking C static library esp-idf\esp_bootloader_format\libesp_bootloader_format.a [115/123] Linking C static library esp-idf\spi_flash\libspi_flash.a [116/123] Linking C static library esp-idf\hal\libhal.a [117/123] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a [118/123] Linking C static library esp-idf\soc\libsoc.a [119/123] Linking C static library esp-idf\xtensa\libxtensa.a [120/123] Linking C static library esp-idf\main\libmain.a [121/123] Linking C executable bootloader.elf [122/123] Generating binary image from built executable esptool.py v4.10.0 Creating esp32s3 image... Merged 2 ELF sections Successfully created esp32s3 image. Generated D:/ESP32/1/build/bootloader/bootloader.bin [123/123] C:\WINDOWS\system32\cmd.exe /C "cd /D D:\ESP32\1\build\bootloader\esp-idf\esptool_py && c:\esp32\Espressif\tools\python_env\idf5.5_py3.11_env\Scripts\python.exe C:/esp32/v5.5.1/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 D:/ESP32/1/build/bootloader/bootloader.bin" Bootloader binary size 0x5240 bytes. 0x2dc0 bytes (36%) free. ninja: build stopped: subcommand failed.
11-26
These headers fail: <stdarg.h> /home/xgd22/workdir/be230v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib/gcc/arm-buildroot-linux-gnueabi/10.3.0/include/stdarg.h, line 40: syntax error, unexpected IDENTIFIER, expecting ';' or ',' <stdio.h> /home/xgd22/workdir/be230v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib/gcc/arm-buildroot-linux-gnueabi/10.3.0/include/stdarg.h, line 40: syntax error, unexpected IDENTIFIER, expecting ';' or ',' Finished in 3 wallclock secs (1.68 usr + 1.07 sys = 2.75 CPU) config file generation success make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/CBC' make -C CPAN make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/CPAN' if perl -MDigest::CRC -e "exit;" ;\ then \ echo "Digest::CRC Found" ; \ else \ tar xf Digest-CRC-0.21.tar.gz ; \ cd Digest-CRC-0.21/ ; \ perl Makefile.PL PREFIX=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/local_install/Perl LIB=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/local_install/Perl ; \ make ; \ make install ; \ cd .. ; \ rm -rf Digest-CRC-0.21/ ; \ fi Digest::CRC Found make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/CPAN' Building secure boot utils ... make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils -f Makefile make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils' CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/rtl8367c_asicdrv_trunking.o echo /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils/../..//hostTools/PerlLib:/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils/../..//hostTools/local_install/Perl/:/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils/../..//hostTools/PerlLib/x86_64-linux-gnu-thread-multi/ CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/dal_rtl8367c_switch.o /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils/../..//hostTools/PerlLib:/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils/../..//hostTools/local_install/Perl/:/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils/../..//hostTools/PerlLib/x86_64-linux-gnu-thread-multi/ make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/SecureBootUtils' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools' TOOLCHAIN_TOP= make -f build/pre_kernelbuild.mk make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' ------------------------------------------- ... starting kernel build at /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 PROFILE_KERNEL_VER is LINUX_4_19_0 BCM_KF is defined do not copy /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/arch/arm64/defconfig Untarring original Linux kernel source: src-linux-4.19.tar.gz make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make ARCH=arm64 -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 IPLATFORM_ROOTFS=/home/xgd22/workdir/be230v2/Iplatform/build/../image/be230v1/rootfs PROFILE=TP6764L SHELL=/bin/bash PRODUCT_NAME=be230v1 olddefconfig EXTRAVERSION= LOCALVERSION= make[6]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/dal_rtl8367c_rldp.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/rtl8367c_asicdrv_cputag.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/dal_rtl8367c_l2.o HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/rtl8367c_asicdrv_green.o YACC scripts/kconfig/zconf.tab.c LEX scripts/kconfig/zconf.lex.c HOSTCC scripts/kconfig/zconf.tab.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/dal_rtl8367c_qos.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/rtl8367c_asicdrv_dot1x.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367c/dal_rtl8367c_eee.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_eee.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_mapper.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_cpu.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_gpio.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_leaky.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_storm.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_stat.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/rtl8367d_smi.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_trap.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --olddefconfig Kconfig CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_rldp.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_mirror.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_port.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_vlan.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_qos.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_switch.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_svlan.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/rtl8367d_asicdrv.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_igmp.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_dot1x.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_rate.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_trunk.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_acl.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_l2.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_led.o CC drivers/net/bcmbca/phy/rtl8367/dal/rtl8367d/dal_rtl8367d_interrupt.o LD drivers/net/bcmbca/phy/rtl8367/built-in.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_access.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_debug_functions.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_internal.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_config.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_tx_analog_functions.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_diag.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_pwr_mgt.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_internal_error.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_field_access.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_reg_dump.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_pll_config.o CC drivers/net/bcmbca/phy/merlin_shortfin/src/merlin16_shortfin_prbs.o CC drivers/net/bcmbca/phy/merlin_shortfin/serdes_wrapper.o CC drivers/net/bcmbca/phy/mac_drv.o CC drivers/net/bcmbca/phy/bus_drv.o CC drivers/net/bcmbca/phy/phy_drv.o CC drivers/net/bcmbca/phy/phy_drv_mii.o ../../bcmdrivers/opensource/misc/sotp/Kconfig.autodetect:1:warning: ignoring type redefinition of 'BCM_SOTP' from 'tristate' to 'bool' ../../bcmdrivers/opensource/misc/thermal/Kconfig.autodetect:1:warning: ignoring type redefinition of 'BCM_THERMAL' from 'tristate' to 'bool' net/mptcp/Kconfig:53:warning: choice default symbol 'DEFAULT' is not contained in the choice net/mptcp/Kconfig:115:warning: choice default symbol 'DEFAULT' is not contained in the choice CC drivers/net/bcmbca/phy/phy_drv_brcm.o # # configuration written to .config # make[6]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' TOOLCHAIN_TOP= make -f build/Bcmkernel.mk prepare_bcm_driver make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' make ARCH=arm64 -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 PRODUCT_NAME=be230v1 SHELL=/bin/bash PROFILE=TP6764L IPLATFORM_ROOTFS=/home/xgd22/workdir/be230v2/Iplatform/build/../image/be230v1/rootfs prepare_bcm_driver EXTRAVERSION= LOCALVERSION= make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' CC drivers/net/bcmbca/phy/dt_access.o CC drivers/net/bcmbca/phy/dt_parsing.o CC drivers/net/bcmbca/phy/mdio_drv_common.o CC drivers/net/bcmbca/phy/mdio_drv_sf2.o CC drivers/net/bcmbca/phy/bus_drv_sf2.o CC drivers/net/bcmbca/phy/mac_drv_sf2.o CC drivers/net/bcmbca/phy/ephy_led_init.o CC drivers/net/bcmbca/phy/phy_drv_ext3.o READING AG MAKEFILE LN_RULE_AG (NAME=CONFIG_BCM_BCA_LED,VAL=y,DIR=opensource/misc/bca_led_ctrl,IMPL=1) CONFIG_BCM_BCA_LED_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_LEGACY_LED_API,VAL=y,DIR=opensource/misc/bca_legacy_led,IMPL=1) CONFIG_BCM_BCA_LEGACY_LED_API_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PMC,VAL=y,DIR=opensource/misc/pmc,IMPL=1) CONFIG_BCM_PMC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_ARM_CPUIDLE,VAL=y,DIR=opensource/misc/cpuidle,IMPL=1) CONFIG_BCM_ARM_CPUIDLE_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_VREG_SYNC,VAL=y,DIR=opensource/misc/vregsync,IMPL=1) CONFIG_BCM_BCA_VREG_SYNC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_STRAP,VAL=y,DIR=opensource/misc/strap,IMPL=1) CONFIG_BCM_STRAP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_DGASP_DRV,VAL=y,DIR=opensource/misc/dgasp,IMPL=1) CONFIG_BCM_DGASP_DRV_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BUTTON,VAL=y,DIR=opensource/misc/button,IMPL=1) CONFIG_BCM_BUTTON_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_SFP,VAL=y,DIR=opensource/misc/bcmsfp,IMPL=1) CONFIG_BCM_SFP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_UBUS,VAL=y,DIR=opensource/misc/ubus,IMPL=1) CONFIG_BCM_UBUS_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_THERMAL,VAL=m,DIR=opensource/misc/thermal,IMPL=1) CONFIG_BCM_THERMAL_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_COMMON_CLK,VAL=y,DIR=opensource/misc/clk,IMPL=1) CONFIG_BCM_COMMON_CLK_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_RESET_BUTTON,VAL=y,DIR=opensource/misc/reset_button,IMPL=1) CONFIG_BCM_RESET_BUTTON_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_EXTINTR,VAL=y,DIR=opensource/misc/bca_extintr,IMPL=1) CONFIG_BCM_BCA_EXTINTR_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_OTP_DRV,VAL=y,DIR=opensource/misc/otp,IMPL=1) CONFIG_BCM_OTP_DRV_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_GPIO,VAL=y,DIR=opensource/misc/bca_gpio,IMPL=1) CONFIG_BCM_BCA_GPIO_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_PINCTRL,VAL=y,DIR=opensource/misc/bca_pinctrl,IMPL=1) CONFIG_BCM_BCA_PINCTRL_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_MEMC,VAL=y,DIR=opensource/misc/memc,IMPL=1) CONFIG_BCM_MEMC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCAP,VAL=m,DIR=opensource/char/pcap,IMPL=1) CONFIG_BCM_PCAP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCM,VAL=y,DIR=opensource/char/pcm,IMPL=1) CONFIG_BCM_PCM_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_MCAST,VAL=m,DIR=opensource/char/mcast,IMPL=1) CONFIG_BCM_MCAST_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_LIBS,VAL=m,DIR=opensource/char/bcmlibs,IMPL=1) CONFIG_BCM_LIBS_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BOOTSTATE,VAL=y,DIR=opensource/char/bcm_bootstate,IMPL=1) CONFIG_BCM_BOOTSTATE_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_OPTICALDET,VAL=y,DIR=opensource/char/opticaldet,IMPL=2) CONFIG_BCM_OPTICALDET_IMPL=2 LN_RULE_AG (NAME=CONFIG_BCM_BCA_USB,VAL=m,DIR=opensource/bus/usb,IMPL=1) CONFIG_BCM_BCA_USB_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCIE_HCD,VAL=m,DIR=opensource/bus/pci/host,IMPL=1) CONFIG_BCM_PCIE_HCD_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_ENET,VAL=m,DIR=opensource/net/enet,IMPL=7) CONFIG_BCM_ENET_IMPL=7 linking opensource/char/board/bcm963xx/bcm96765 => impl1 linking opensource/char/bcm_knvram/bcm96765 => impl1 linking opensource/char/timer/bcm96765 => impl1 linking opensource/char/i2c/busses/bcm96765 => impl1 linking opensource/char/plat-bcm/bcm96765 => impl1 linking broadcom/char/pktflow/bcm96765 => impl1 linking broadcom/char/cmdlist/bcm96765 => impl1 linking broadcom/char/archer/bcm96765 => impl1 linking opensource/char/archer/bcm96765 => impl1 linking broadcom/char/bp3/bcm96765 => impl1 linking broadcom/char/vlan/bcm96765 => impl1 linking opensource/char/ingqos/bcm96765 => impl1 linking broadcom/char/bpm/bcm96765 => impl1 linking opensource/net/map/bcm96765 => impl1 linking opensource/char/spudd/bcm96765 => impl5 linking opensource/char/flexrm/bcm96765 => impl1 linking opensource/misc/bca_led_ctrl/bcm96765 => impl1 linking opensource/misc/bca_legacy_led/bcm96765 => impl1 linking opensource/misc/pmc/bcm96765 => impl1 linking opensource/misc/cpuidle/bcm96765 => impl1 linking opensource/misc/vregsync/bcm96765 => impl1 linking opensource/misc/strap/bcm96765 => impl1 linking opensource/misc/dgasp/bcm96765 => impl1 linking opensource/misc/button/bcm96765 => impl1 linking opensource/misc/bcmsfp/bcm96765 => impl1 linking opensource/misc/ubus/bcm96765 => impl1 linking opensource/misc/thermal/bcm96765 => impl1 linking opensource/misc/clk/bcm96765 => impl1 linking opensource/misc/reset_button/bcm96765 => impl1 linking opensource/misc/bca_extintr/bcm96765 => impl1 linking opensource/misc/otp/bcm96765 => impl1 linking opensource/misc/bca_gpio/bcm96765 => impl1 linking opensource/misc/bca_pinctrl/bcm96765 => impl1 linking opensource/misc/memc/bcm96765 => impl1 linking opensource/char/pcap/bcm96765 => impl1 linking opensource/char/pcm/bcm96765 => impl1 linking opensource/char/mcast/bcm96765 => impl1 linking opensource/char/bcmlibs/bcm96765 => impl1 linking opensource/char/bcm_bootstate/bcm96765 => impl1 linking opensource/char/opticaldet/bcm96765 => impl2 linking opensource/bus/usb/bcm96765 => impl1 linking opensource/bus/pci/host/bcm96765 => impl1 linking opensource/net/enet/bcm96765 => impl7 linking broadcom/net/wl/bcm96765 => impl103 done bcmdriver links make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' make -C data-model make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/data-model' cp -f cms-dm-tr104v1-voice.xml cms-dm-tr104-voice.xml cat cms-dm-tr104v1-voice.xml | sed 's/Baseline:1/Device2_Baseline:1/g' > cms-dm-tr104-voice-tr181.xml skipping bbf-data-model-1.xml (not configured) skipping bbf-data-model-2.xml (not configured) ./generate_from_dm.pl merge /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-igd.d cms-data-model-merged.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2.d cms-data-model-merged2.xml CC drivers/net/bcmbca/phy/eth_phy_top.o CC drivers/net/bcmbca/phy/serdes_access.o CC drivers/net/bcmbca/phy/Serdes146Class/merlin16_shortfin_config.o ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-devinfo.d cms-data-model-merged2-devinfo.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-dsl.d cms-data-model-merged2-dsl.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-gpon.d cms-data-model-merged2-gpon.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-epon.d cms-data-model-merged2-epon.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-voice.d cms-data-model-merged2-voice.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-wifi.d cms-data-model-merged2-wifi.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-diag.d cms-data-model-merged2-diag.xml CC drivers/net/bcmbca/phy/phy_drv_146class_serdes.o ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-sysmgmt.d cms-data-model-merged2-sysmgmt.xml CC drivers/net/bcmbca/phy/phy_drv_dsl_serdes.o ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-openplat.d cms-data-model-merged2-softwaremodules.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-tr69.d cms-data-model-merged2-tr69.xml ./generate_from_dm.pl merge2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 merge-dev2-usp.d cms-data-model-merged2-localagent.xml ./generate_from_dm.pl objectid /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms-data-model-merged2.xml mkdir -p /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include cp -u -f --no-preserve=mode --preserve=timestamps -r mdm_objectid.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include ./generate_from_dm.pl object /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms-data-model-merged2.xml CC drivers/net/bcmbca/phy/phy_drv_dsl_848xx.o mkdir -p /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include cp -u -f --no-preserve=mode --preserve=timestamps -r mdm_object.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include ./generate_from_dm.pl validstrings /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms-data-model-merged2.xml mkdir -p /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include cp -u -f --no-preserve=mode --preserve=timestamps -r mdm_validstrings.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include ./generate_from_dm.pl mdmparams /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms-data-model-merged2.xml CC drivers/net/bcmbca/phy/phy_drv_dsl_phy.o LD drivers/net/bcmbca/phy/DRV_OBJS LD drivers/net/bcmbca/phy/built-in.o CC drivers/net/bcmbca/bcm_ethsw_impl1.o mkdir -p /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include cp -u -f --no-preserve=mode --preserve=timestamps -r mdm_params.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/public/include CC drivers/net/bcmbca/bcm_ethsw_phy.o ./generate_from_dm.pl mdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml mdm CC drivers/net/bcmbca/bcmbca_sysport_v2.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2.xml mdm2 CC drivers/net/bcmbca/bcm_ethsw_ext.o LD drivers/net/bcmbca/built-in.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-devinfo.xml mdm2_devinfo ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-dsl.xml mdm2_dsl LD drivers/net/mscc_eswitch/built-in.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-gpon.xml mdm2_gpon ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-epon.xml mdm2_epon LD drivers/net/ti/built-in.o LD drivers/net/built-in.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-voice.xml mdm2_voice ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-diag.xml mdm2_diag LD drivers/net/phy/built-in.o LD drivers/power/built-in.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-sysmgmt.xml mdm2_sysmgmt LD drivers/power/battery/built-in.o LD drivers/power/domain/built-in.o LD drivers/power/fuel_gauge/built-in.o LD drivers/power/mfd/built-in.o LD drivers/power/pmic/built-in.o LD drivers/power/regulator/built-in.o CC drivers/serial/serial-uclass.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-softwaremodules.xml mdm2_openplat ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-tr69.xml mdm2_tr69 CC drivers/serial/serial_pl01x.o ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-localagent.xml mdm2_usp ./generate_from_dm.pl mdm2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-wifi.xml mdm2_wifi LD drivers/serial/built-in.o CC drivers/spi/spi-uclass.o ./generate_from_dm.pl oidinfo /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms_core CC drivers/spi/spi-mem.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2.xml mdm_cbk_core CC drivers/spi/bcmbca_hsspi.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-devinfo.xml mdm_cbk_devinfo ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-dsl.xml mdm_cbk_dsl LD drivers/spi/built-in.o CC drivers/usb/common/common.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-gpon.xml mdm_cbk_gpon ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-epon.xml mdm_cbk_epon LD drivers/usb/common/built-in.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-voice.xml mdm_cbk_voice LD drivers/usb/dwc3/built-in.o LD drivers/usb/emul/built-in.o CC drivers/usb/eth/usb_ether.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-diag.xml mdm_cbk_diag ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-sysmgmt.xml mdm_cbk_sysmgmt LD drivers/usb/eth/built-in.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-softwaremodules.xml mdm_cbk_openplat CC drivers/usb/host/usb-uclass.o ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-tr69.xml mdm_cbk_tr69 ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-localagent.xml mdm_cbk_usp ./generate_from_dm.pl oidinfo2 /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-wifi.xml mdm_cbk_wifi ./generate_from_dm.pl prototypes /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms-data-model-merged2.xml CC drivers/usb/host/ohci-hcd.o ./generate_from_dm.pl prototypes /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged.xml cms-data-model-merged2.xml CC drivers/usb/host/ohci-bcmbca.o CC drivers/usb/host/ehci-hcd.o rm -f /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/userspace/public/apps/obuspa/obuspa/src/vendor/vendor_registerdm.c 2>/dev/null rm -f /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/userspace/public/apps/obuspa/obuspa/src/vendor/vendor_registerdm.h 2>/dev/null rm -f /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/userspace/public/apps/obuspa/obuspa/src/vendor/vendor_registerdm_obj.h 2>/dev/null rm -f /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/userspace/public/apps/obuspa/obuspa/src/vendor/vendor.am 2>/dev/null ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-devinfo.xml devinfo ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-dsl.xml dsl ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-gpon.xml gpon ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-epon.xml epon ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-voice.xml voice CC drivers/usb/host/ehci-bcmbca.o ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-sysmgmt.xml sysmgmt LD drivers/usb/host/built-in.o LD drivers/usb/musb-new/built-in.o LD drivers/usb/musb/built-in.o LD drivers/usb/phy/built-in.o LD drivers/usb/ulpi/built-in.o CC env/common.o CC env/env.o ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-diag.xml diag CC env/attr.o ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-softwaremodules.xml openplat ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-tr69.xml tr69c CC env/callback.o ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-localagent.xml usp CC env/flags.o ./generate_from_dm.pl registerdm /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04 cms-data-model-merged2-wifi.xml wifi CC env/boot_magic.o make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/data-model' make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf KERNEL_ARCH=aarch64 BRCM_CHIP=6765 make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf' Untarring source and overrides... LD env/built-in.o CC fs/ubifs/ubifs.o CC fs/ubifs/io.o Removing .git folder... Applying patches to ARM_TF... Link platform bcm make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8' CC fs/ubifs/super.o CC fs/ubifs/sb.o CC fs/ubifs/master.o CC fs/ubifs/lpt.o CC fs/ubifs/lpt_commit.o CC fs/ubifs/scan.o CC fs/ubifs/lprops.o CC fs/ubifs/tnc.o CC fs/ubifs/tnc_misc.o CC fs/ubifs/debug.o CC fs/ubifs/crc16.o CC fs/ubifs/budget.o CC fs/ubifs/log.o CC fs/ubifs/orphan.o CC fs/ubifs/recovery.o CC fs/ubifs/replay.o CC fs/ubifs/gc.o LD fs/ubifs/built-in.o CC fs/fs.o CC fs/fs_internal.o LD fs/built-in.o CC lib/efi_driver/efi_uclass.o CC lib/efi_driver/efi_block_device.o LD lib/efi_driver/built-in.o CC lib/efi_loader/efi_bootmgr.o CC lib/efi_loader/efi_boottime.o CC lib/efi_loader/efi_console.o CC lib/efi_loader/efi_device_path.o CC lib/efi_loader/efi_device_path_to_text.o CC lib/efi_loader/efi_device_path_utilities.o CC lib/efi_loader/efi_file.o CC lib/efi_loader/efi_hii.o CC lib/efi_loader/efi_hii_config.o CC lib/efi_loader/efi_image_loader.o CC lib/efi_loader/efi_memory.o CC lib/efi_loader/efi_root_node.o CC lib/efi_loader/efi_runtime.o CC lib/efi_loader/efi_setup.o CC lib/efi_loader/efi_unicode_collation.o CC lib/efi_loader/efi_variable.o CC lib/efi_loader/efi_watchdog.o CC lib/efi_loader/efi_disk.o CC lib/efi_loader/efi_net.o CC lib/efi_loader/helloworld.o AS lib/efi_loader/efi_crt0.o CC lib/efi_loader/efi_reloc.o CC lib/efi_loader/efi_freestanding.o LD lib/efi_loader/built-in.o LD lib/efi_loader/helloworld_efi.so OBJCOPY lib/efi_loader/helloworld.efi CC lib/libfdt/fdt.o CC lib/libfdt/fdt_wip.o CC lib/libfdt/fdt_strerror.o CC lib/libfdt/fdt_sw.o CC lib/libfdt/fdt_rw.o CC lib/libfdt/fdt_empty_tree.o CC lib/libfdt/fdt_addresses.o CC lib/libfdt/fdt_ro.o CC lib/libfdt/fdt_region.o LD lib/libfdt/built-in.o CC lib/lzma/LzmaDec.o CC lib/lzma/LzmaTools.o LD lib/lzma/built-in.o CC lib/lzo/lzo1x_decompress.o LD lib/lzo/built-in.o CC lib/nvram_mngr/md5.o CC lib/nvram_mngr/nm_api.o CC lib/nvram_mngr/nm_fwup.o CC lib/nvram_mngr/nm_lib.o CC lib/nvram_mngr/nm_ubifs.o CC lib/nvram_mngr/sysProductInfo.o CC lib/nvram_mngr/rsaVerify.o CC lib/nvram_mngr/shaAndSha512.o CC lib/nvram_mngr/bigNumber.o CC lib/nvram_mngr/aes.o LD lib/nvram_mngr/built-in.o CC lib/rsa/rsa-verify.o CC lib/rsa/rsa-checksum.o CC lib/rsa/rsa-mod-exp.o LD lib/rsa/built-in.o CC lib/zlib/zlib.o LD lib/zlib/built-in.o CC lib/aes.o CC lib/charset.o CC lib/crc7.o CC lib/crc8.o CC lib/crc16.o CC lib/fdtdec_common.o CC lib/gzip.o CC lib/ldiv.o CC lib/md5.o CC lib/net_utils.o CC lib/rc4.o CC lib/rbtree.o CC lib/list_sort.o CC lib/sha1.o CC lib/sha256.o CC lib/gunzip.o CC lib/fdtdec.o CC lib/qsort.o CC lib/hashtable.o CC lib/errno.o CC lib/display_options.o CC lib/crc32.o CC lib/ctype.o CC lib/div64.o CC lib/hang.o CC lib/linux_compat.o CC lib/linux_string.o CC lib/lmb.o CC lib/membuff.o CC lib/slre.o CC lib/string.o CC lib/tables_csum.o CC lib/time.o CC lib/hexdump.o CC lib/uuid.o CC lib/rand.o CC lib/panic.o CC lib/vsprintf.o CC lib/strto.o CC lib/strmhz.o LD lib/built-in.o CC net/checksum.o CC net/arp.o CC net/bootp.o CC net/eth-uclass.o CC net/eth_common.o CC net/net.o CC net/nfs.o CC net/ping.o CC net/tftp.o LD net/built-in.o CC examples/standalone/hello_world.o CC examples/standalone/stubs.o LD examples/standalone/libstubs.o LD examples/standalone/hello_world OBJCOPY examples/standalone/hello_world.srec OBJCOPY examples/standalone/hello_world.bin LDS u-boot.lds LD u-boot OBJCOPY u-boot-nodtb.bin start=$(/home/xgd22/workdir/be230v2/Iplatform/build/../../bcm504L04/toolchain/opt/toolchains/crosstools-aarch64-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin/aarch64-linux-nm u-boot | grep __rel_dyn_start | cut -f 1 -d ' '); end=$(/home/xgd22/workdir/be230v2/Iplatform/build/../../bcm504L04/toolchain/opt/toolchains/crosstools-aarch64-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin/aarch64-linux-nm u-boot | grep __rel_dyn_end | cut -f 1 -d ' '); tools/relocate-rela u-boot-nodtb.bin 0x01000000 $start $end CAT u-boot-dtb.bin COPY u-boot.bin make[7]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/obj/uboot' make[6]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/u-boot-2019.07' /home/xgd22/workdir/be230v2/Iplatform/build/../../bcm504L04/toolchain/opt/toolchains/crosstools-aarch64-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin/aarch64-linux-objdump -d /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/obj/uboot/u-boot > /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/obj/uboot/u-boot.dis mkdir -p /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/obj/binaries/linux/ make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' profile_saved_check: FORCE= CURRENT_KARCH=aarch64 TOOLCHAIN_TOP= make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build -f Bcmkernel.mk headers_install INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64 KERN_TARGET= make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make ARCH=arm64 -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 KERN_TARGET= INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64 PRODUCT_NAME=be230v1 SHELL=/bin/bash PROFILE=TP6764L IPLATFORM_ROOTFS=/home/xgd22/workdir/be230v2/Iplatform/build/../image/be230v1/rootfs headers_install EXTRAVERSION= LOCALVERSION= make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' UPD include/generated/uapi/linux/version.h WRAP arch/arm64/include/generated/uapi/asm/errno.h WRAP arch/arm64/include/generated/uapi/asm/ioctl.h WRAP arch/arm64/include/generated/uapi/asm/ioctls.h WRAP arch/arm64/include/generated/uapi/asm/ipcbuf.h WRAP arch/arm64/include/generated/uapi/asm/kvm_para.h WRAP arch/arm64/include/generated/uapi/asm/mman.h WRAP arch/arm64/include/generated/uapi/asm/msgbuf.h WRAP arch/arm64/include/generated/uapi/asm/poll.h WRAP arch/arm64/include/generated/uapi/asm/resource.h WRAP arch/arm64/include/generated/uapi/asm/sembuf.h WRAP arch/arm64/include/generated/uapi/asm/shmbuf.h WRAP arch/arm64/include/generated/uapi/asm/socket.h WRAP arch/arm64/include/generated/uapi/asm/sockios.h WRAP arch/arm64/include/generated/uapi/asm/swab.h WRAP arch/arm64/include/generated/uapi/asm/termbits.h WRAP arch/arm64/include/generated/uapi/asm/termios.h WRAP arch/arm64/include/generated/uapi/asm/types.h HOSTCC scripts/unifdef INSTALL include/asm-generic (37 files) INSTALL include/drm (26 files) INSTALL include/linux (498 files) INSTALL include/linux/android (1 file) INSTALL include/linux/byteorder (2 files) INSTALL include/linux/caif (2 files) INSTALL include/linux/can (6 files) INSTALL include/linux/cifs (1 file) INSTALL include/linux/dvb (8 files) INSTALL include/linux/genwqe (1 file) INSTALL include/linux/hdlc (1 file) INSTALL include/linux/hsi (2 files) INSTALL include/linux/iio (2 files) INSTALL include/linux/isdn (1 file) INSTALL include/linux/mmc (1 file) INSTALL include/linux/netfilter (88 files) INSTALL include/linux/netfilter/ipset (4 files) INSTALL include/linux/netfilter_arp (2 files) INSTALL include/linux/netfilter_bridge (17 files) INSTALL include/linux/netfilter_ipv4 (9 files) INSTALL include/linux/netfilter_ipv6 (13 files) INSTALL include/linux/nfsd (5 files) INSTALL include/linux/raid (2 files) INSTALL include/linux/sched (1 file) INSTALL include/linux/spi (1 file) INSTALL include/linux/sunrpc (1 file) INSTALL include/linux/tc_act (15 files) INSTALL include/linux/tc_ematch (5 files) INSTALL include/linux/usb (13 files) INSTALL include/linux/wimax (1 file) INSTALL include/misc (2 files) INSTALL include/mtd (5 files) INSTALL include/rdma (25 files) INSTALL include/rdma/hfi (2 files) INSTALL include/scsi (4 files) INSTALL include/scsi/fc (4 files) INSTALL include/sound (16 files) INSTALL include/video (3 files) INSTALL include/xen (4 files) INSTALL include/asm (36 files) make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' CURRENT_KARCH=arm TOOLCHAIN_TOP= make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build -f Bcmkernel.mk headers_install INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm KERN_TARGET= make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make ARCH=arm -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 KERN_TARGET= INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm PRODUCT_NAME=be230v1 SHELL=/bin/bash PROFILE=TP6764L IPLATFORM_ROOTFS=/home/xgd22/workdir/be230v2/Iplatform/build/../image/be230v1/rootfs headers_install EXTRAVERSION= LOCALVERSION= make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' WRAP arch/arm/include/generated/uapi/asm/bitsperlong.h WRAP arch/arm/include/generated/uapi/asm/bpf_perf_event.h WRAP arch/arm/include/generated/uapi/asm/errno.h WRAP arch/arm/include/generated/uapi/asm/ioctl.h WRAP arch/arm/include/generated/uapi/asm/ipcbuf.h WRAP arch/arm/include/generated/uapi/asm/msgbuf.h WRAP arch/arm/include/generated/uapi/asm/param.h WRAP arch/arm/include/generated/uapi/asm/poll.h WRAP arch/arm/include/generated/uapi/asm/resource.h WRAP arch/arm/include/generated/uapi/asm/sembuf.h WRAP arch/arm/include/generated/uapi/asm/shmbuf.h WRAP arch/arm/include/generated/uapi/asm/siginfo.h WRAP arch/arm/include/generated/uapi/asm/socket.h WRAP arch/arm/include/generated/uapi/asm/sockios.h WRAP arch/arm/include/generated/uapi/asm/termbits.h WRAP arch/arm/include/generated/uapi/asm/termios.h SYSHDR arch/arm/include/generated/uapi/asm/unistd-common.h SYSHDR arch/arm/include/generated/uapi/asm/unistd-oabi.h SYSHDR arch/arm/include/generated/uapi/asm/unistd-eabi.h INSTALL include/asm-generic (37 files) INSTALL include/drm (26 files) INSTALL include/linux (499 files) INSTALL include/linux/android (1 file) INSTALL include/linux/byteorder (2 files) INSTALL include/linux/caif (2 files) INSTALL include/linux/can (6 files) INSTALL include/linux/cifs (1 file) INSTALL include/linux/dvb (8 files) INSTALL include/linux/genwqe (1 file) INSTALL include/linux/hdlc (1 file) INSTALL include/linux/hsi (2 files) INSTALL include/linux/iio (2 files) INSTALL include/linux/isdn (1 file) INSTALL include/linux/mmc (1 file) INSTALL include/linux/netfilter (88 files) INSTALL include/linux/netfilter/ipset (4 files) INSTALL include/linux/netfilter_arp (2 files) INSTALL include/linux/netfilter_bridge (17 files) INSTALL include/linux/netfilter_ipv4 (9 files) INSTALL include/linux/netfilter_ipv6 (13 files) INSTALL include/linux/nfsd (5 files) INSTALL include/linux/raid (2 files) INSTALL include/linux/sched (1 file) INSTALL include/linux/spi (1 file) INSTALL include/linux/sunrpc (1 file) INSTALL include/linux/tc_act (15 files) INSTALL include/linux/tc_ematch (5 files) INSTALL include/linux/usb (13 files) INSTALL include/linux/wimax (1 file) INSTALL include/misc (2 files) INSTALL include/mtd (5 files) INSTALL include/rdma (25 files) INSTALL include/rdma/hfi (2 files) INSTALL include/scsi (4 files) INSTALL include/scsi/fc (4 files) INSTALL include/sound (16 files) INSTALL include/video (3 files) INSTALL include/xen (4 files) INSTALL include/asm (38 files) make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' CURRENT_KARCH=aarch64 TOOLCHAIN_TOP= make -f build/Bcmkernel.mk bcm_headers_install KERN_TARGET= make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' echo "======================================================" ====================================================== make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers bcm_headers_install EXTRAVERSION= LOCALVERSION= make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers' READING AG MAKEFILE LN_RULE_AG (NAME=CONFIG_BCM_BCA_LED,VAL=y,DIR=opensource/misc/bca_led_ctrl,IMPL=1) CONFIG_BCM_BCA_LED_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_LEGACY_LED_API,VAL=y,DIR=opensource/misc/bca_legacy_led,IMPL=1) CONFIG_BCM_BCA_LEGACY_LED_API_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PMC,VAL=y,DIR=opensource/misc/pmc,IMPL=1) CONFIG_BCM_PMC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_ARM_CPUIDLE,VAL=y,DIR=opensource/misc/cpuidle,IMPL=1) CONFIG_BCM_ARM_CPUIDLE_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_VREG_SYNC,VAL=y,DIR=opensource/misc/vregsync,IMPL=1) CONFIG_BCM_BCA_VREG_SYNC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_STRAP,VAL=y,DIR=opensource/misc/strap,IMPL=1) CONFIG_BCM_STRAP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_DGASP_DRV,VAL=y,DIR=opensource/misc/dgasp,IMPL=1) CONFIG_BCM_DGASP_DRV_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BUTTON,VAL=y,DIR=opensource/misc/button,IMPL=1) CONFIG_BCM_BUTTON_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_SFP,VAL=y,DIR=opensource/misc/bcmsfp,IMPL=1) CONFIG_BCM_SFP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_UBUS,VAL=y,DIR=opensource/misc/ubus,IMPL=1) CONFIG_BCM_UBUS_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_THERMAL,VAL=m,DIR=opensource/misc/thermal,IMPL=1) CONFIG_BCM_THERMAL_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_COMMON_CLK,VAL=y,DIR=opensource/misc/clk,IMPL=1) CONFIG_BCM_COMMON_CLK_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_RESET_BUTTON,VAL=y,DIR=opensource/misc/reset_button,IMPL=1) CONFIG_BCM_RESET_BUTTON_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_EXTINTR,VAL=y,DIR=opensource/misc/bca_extintr,IMPL=1) CONFIG_BCM_BCA_EXTINTR_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_OTP_DRV,VAL=y,DIR=opensource/misc/otp,IMPL=1) CONFIG_BCM_OTP_DRV_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_GPIO,VAL=y,DIR=opensource/misc/bca_gpio,IMPL=1) CONFIG_BCM_BCA_GPIO_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_PINCTRL,VAL=y,DIR=opensource/misc/bca_pinctrl,IMPL=1) CONFIG_BCM_BCA_PINCTRL_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_MEMC,VAL=y,DIR=opensource/misc/memc,IMPL=1) CONFIG_BCM_MEMC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCAP,VAL=m,DIR=opensource/char/pcap,IMPL=1) CONFIG_BCM_PCAP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCM,VAL=y,DIR=opensource/char/pcm,IMPL=1) CONFIG_BCM_PCM_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_MCAST,VAL=m,DIR=opensource/char/mcast,IMPL=1) CONFIG_BCM_MCAST_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_LIBS,VAL=m,DIR=opensource/char/bcmlibs,IMPL=1) CONFIG_BCM_LIBS_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BOOTSTATE,VAL=y,DIR=opensource/char/bcm_bootstate,IMPL=1) CONFIG_BCM_BOOTSTATE_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_OPTICALDET,VAL=y,DIR=opensource/char/opticaldet,IMPL=2) CONFIG_BCM_OPTICALDET_IMPL=2 LN_RULE_AG (NAME=CONFIG_BCM_BCA_USB,VAL=m,DIR=opensource/bus/usb,IMPL=1) CONFIG_BCM_BCA_USB_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCIE_HCD,VAL=m,DIR=opensource/bus/pci/host,IMPL=1) CONFIG_BCM_PCIE_HCD_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_ENET,VAL=m,DIR=opensource/net/enet,IMPL=7) CONFIG_BCM_ENET_IMPL=7 Installing bcm_headers mkdir -p /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/include/bcm963xx/* /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/include/bcm963xx/* /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ for i in `egrep -l '^bcm_headers_install:' /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/*/*/*/bcm96765/Makefile` ; \ do make -C `dirname $i` -f $i bcm_headers_install INC_BCMDRIVER_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers/ ; \ done make[6]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/char/bcm_knvram/impl1' echo BCMLIBS installing header BCMLIBS installing header echo cp -u -f --no-preserve=mode --preserve=timestamps -r ./include/wl_common_defs.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r ./include/wl_common_defs.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r ./include/wl_common_defs.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ make[6]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/char/bcm_knvram/impl1' make[6]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/char/bcmlibs/impl1' echo BCMLIBS installing header BCMLIBS installing header echo cp -u -f --no-preserve=mode --preserve=timestamps -r ../include/* /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r ../include/bcm_bitmap_pool_utils.h ../include/bcm_bitmap_utils.h ../include/idx_pool_util.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r ../include/* /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ make[6]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/char/bcmlibs/impl1' make[6]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/misc/otp/impl1' echo BCMLIBS installing header BCMLIBS installing header echo cp -u -f --no-preserve=mode --preserve=timestamps -r ./*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r ./bcm_otp_v1_map.h ./bcm_otp_v2_map.h ./bcm_otp_v2p5_map.h ./bcm_otp_v3_map.h ./otp_ioctl.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ cp -u -f --no-preserve=mode --preserve=timestamps -r ./*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/bcmdrivers//include/ make[6]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/opensource/misc/otp/impl1' make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' ln -s -f -T /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/include/uapi /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcm_local_kernel_include ln -s -f -T /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/arch/arm/include/uapi /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcm_local_kernel_arm_include default: make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' READING AG MAKEFILE LN_RULE_AG (NAME=CONFIG_BCM_BCA_LED,VAL=y,DIR=opensource/misc/bca_led_ctrl,IMPL=1) CONFIG_BCM_BCA_LED_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_LEGACY_LED_API,VAL=y,DIR=opensource/misc/bca_legacy_led,IMPL=1) CONFIG_BCM_BCA_LEGACY_LED_API_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PMC,VAL=y,DIR=opensource/misc/pmc,IMPL=1) CONFIG_BCM_PMC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_ARM_CPUIDLE,VAL=y,DIR=opensource/misc/cpuidle,IMPL=1) CONFIG_BCM_ARM_CPUIDLE_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_VREG_SYNC,VAL=y,DIR=opensource/misc/vregsync,IMPL=1) CONFIG_BCM_BCA_VREG_SYNC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_STRAP,VAL=y,DIR=opensource/misc/strap,IMPL=1) CONFIG_BCM_STRAP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_DGASP_DRV,VAL=y,DIR=opensource/misc/dgasp,IMPL=1) CONFIG_BCM_DGASP_DRV_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BUTTON,VAL=y,DIR=opensource/misc/button,IMPL=1) CONFIG_BCM_BUTTON_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_SFP,VAL=y,DIR=opensource/misc/bcmsfp,IMPL=1) CONFIG_BCM_SFP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_UBUS,VAL=y,DIR=opensource/misc/ubus,IMPL=1) CONFIG_BCM_UBUS_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_THERMAL,VAL=m,DIR=opensource/misc/thermal,IMPL=1) CONFIG_BCM_THERMAL_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_COMMON_CLK,VAL=y,DIR=opensource/misc/clk,IMPL=1) CONFIG_BCM_COMMON_CLK_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_RESET_BUTTON,VAL=y,DIR=opensource/misc/reset_button,IMPL=1) CONFIG_BCM_RESET_BUTTON_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_EXTINTR,VAL=y,DIR=opensource/misc/bca_extintr,IMPL=1) CONFIG_BCM_BCA_EXTINTR_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_OTP_DRV,VAL=y,DIR=opensource/misc/otp,IMPL=1) CONFIG_BCM_OTP_DRV_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_GPIO,VAL=y,DIR=opensource/misc/bca_gpio,IMPL=1) CONFIG_BCM_BCA_GPIO_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BCA_PINCTRL,VAL=y,DIR=opensource/misc/bca_pinctrl,IMPL=1) CONFIG_BCM_BCA_PINCTRL_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_MEMC,VAL=y,DIR=opensource/misc/memc,IMPL=1) CONFIG_BCM_MEMC_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCAP,VAL=m,DIR=opensource/char/pcap,IMPL=1) CONFIG_BCM_PCAP_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCM,VAL=y,DIR=opensource/char/pcm,IMPL=1) CONFIG_BCM_PCM_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_MCAST,VAL=m,DIR=opensource/char/mcast,IMPL=1) CONFIG_BCM_MCAST_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_LIBS,VAL=m,DIR=opensource/char/bcmlibs,IMPL=1) CONFIG_BCM_LIBS_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_BOOTSTATE,VAL=y,DIR=opensource/char/bcm_bootstate,IMPL=1) CONFIG_BCM_BOOTSTATE_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_OPTICALDET,VAL=y,DIR=opensource/char/opticaldet,IMPL=2) CONFIG_BCM_OPTICALDET_IMPL=2 LN_RULE_AG (NAME=CONFIG_BCM_BCA_USB,VAL=m,DIR=opensource/bus/usb,IMPL=1) CONFIG_BCM_BCA_USB_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_PCIE_HCD,VAL=m,DIR=opensource/bus/pci/host,IMPL=1) CONFIG_BCM_PCIE_HCD_IMPL=1 LN_RULE_AG (NAME=CONFIG_BCM_ENET,VAL=m,DIR=opensource/net/enet,IMPL=7) CONFIG_BCM_ENET_IMPL=7 done bcmdriver links grep: /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/bcm96764L/main/components/router/Makefile.fw: No such file or directory check_prebuilt: BRCM_CHIP=6764L PROFILE_ARCH=armsfp PROFILE_KARCH=aarch64 WLTEST= BUILD_HND_MFG= BUILD_BCM_WLAN_NO_MFGBIN=y wl: make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' CURRENT_KARCH=aarch64 TOOLCHAIN_TOP= make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build -f Bcmkernel.mk bcmkernel_headers_install INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64 KERN_TARGET= make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make ARCH=arm64 -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 KERN_TARGET= INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64 PRODUCT_NAME=be230v1 SHELL=/bin/bash PROFILE=TP6764L IPLATFORM_ROOTFS=/home/xgd22/workdir/be230v2/Iplatform/build/../image/be230v1/rootfs bcmkernel_headers_install EXTRAVERSION= LOCALVERSION= make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' Install bcmkernel/include/uapi headers cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcmkernel/include/uapi/linux/*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64/include/linux/ cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcmkernel/include/uapi/linux/netfilter/*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64/include/linux/netfilter/ cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcmkernel/include/uapi/linux/netfilter_bridge/*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/aarch64/include/linux/netfilter_bridge/ make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' CURRENT_KARCH=arm TOOLCHAIN_TOP= make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build -f Bcmkernel.mk bcmkernel_headers_install INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm KERN_TARGET= make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make ARCH=arm -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19 KERN_TARGET= INSTALL_HDR_PATH=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm PRODUCT_NAME=be230v1 SHELL=/bin/bash PROFILE=TP6764L IPLATFORM_ROOTFS=/home/xgd22/workdir/be230v2/Iplatform/build/../image/be230v1/rootfs bcmkernel_headers_install EXTRAVERSION= LOCALVERSION= make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' Install bcmkernel/include/uapi headers cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcmkernel/include/uapi/linux/*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm/include/linux/ cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcmkernel/include/uapi/linux/netfilter/*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm/include/linux/netfilter/ cp -u -f --no-preserve=mode --preserve=timestamps -r /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/bcmkernel/include/uapi/linux/netfilter_bridge/*.h /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/fs.build/kernel/arm/include/linux/netfilter_bridge/ make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/build' make -C /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/bcm96765 PROFILE_FILE=/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/targets/TP6764L/TP6764L version make[4]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103' grep: /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/bcm96764L/main/components/router/Makefile.fw: No such file or directory make -C main/components/router oldconfig make[5]: Entering directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103' make[5]: *** main/components/router: No such file or directory. Stop. make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103' Makefile:102: recipe for target 'oldconfig' failed make[4]: *** [oldconfig] Error 2 make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103' build/Makefile:825: recipe for target 'hnd_dongle' failed make[3]: *** [hnd_dongle] Error 2 make[3]: *** Waiting for unfinished jobs.... Building bcm CC lib/libfdt/fdt.c CC lib/libfdt/fdt_addresses.c CC lib/libfdt/fdt_empty_tree.c CC lib/libfdt/fdt_ro.c CC lib/libfdt/fdt_rw.c CC lib/libfdt/fdt_strerror.c CC lib/libfdt/fdt_sw.c CC lib/libfdt/fdt_wip.c CC lib/libc/abort.c CC lib/libc/assert.c CC lib/libc/exit.c CC lib/libc/memchr.c CC lib/libc/memcmp.c CC lib/libc/memcpy.c CC lib/libc/memmove.c CC lib/libc/memrchr.c CC lib/libc/memset.c CC lib/libc/printf.c CC lib/libc/putchar.c CC lib/libc/puts.c CC lib/libc/snprintf.c CC lib/libc/strchr.c CC lib/libc/strcmp.c CC lib/libc/strlcat.c CC lib/libc/strlcpy.c CC lib/libc/strlen.c CC lib/libc/strncmp.c CC lib/libc/strnlen.c CC lib/libc/strrchr.c CC lib/libc/strtok.c CC lib/libc/strtoul.c CC lib/libc/strtoll.c CC lib/libc/strtoull.c CC lib/libc/strtol.c AS lib/libc/aarch64/setjmp.S CC bl31/bl31_context_mgmt.c CC bl31/bl31_main.c CC bl31/interrupt_mgmt.c CC common/runtime_svc.c CC drivers/arm/gic/v2/gicdv2_helpers.c CC drivers/arm/gic/v2/gicv2_helpers.c CC drivers/arm/gic/v2/gicv2_main.c CC drivers/delay_timer/delay_timer.c CC drivers/delay_timer/generic_delay_timer.c CC lib/cpus/errata_report.c CC lib/el3_runtime/aarch64/context_mgmt.c CC lib/el3_runtime/cpu_data_array.c CC lib/extensions/spe/spe.c CC lib/extensions/sve/sve.c CC lib/locks/bakery/bakery_lock_coherent.c CC lib/psci/psci_common.c CC lib/psci/psci_main.c CC lib/psci/psci_mem_protect.c CC lib/psci/psci_off.c CC lib/psci/psci_on.c CC lib/psci/psci_setup.c CC lib/psci/psci_suspend.c CC lib/psci/psci_system_off.c CC lib/xlat_tables/aarch64/xlat_tables.c CC lib/xlat_tables/xlat_tables_common.c CC plat/arm/common/arm_common.c CC plat/bcm/bcm_gic.c CC plat/bcm/brcm_bl31_setup.c CC plat/bcm/drivers/pmc_cpu_core.c CC plat/bcm/drivers/pmc_drv.c CC plat/bcm/topology.c CC plat/common/plat_psci_common.c CC services/arm_arch_svc/arm_arch_svc_setup.c CC services/std_svc/std_svc_setup.c CC common/bl_common.c CC common/tf_log.c CC drivers/console/multi_console.c CC plat/common/plat_bl_common.c CC plat/common/plat_log_common.c CC plat/common/aarch64/plat_common.c CC lib/compiler-rt/builtins/popcountdi2.c CC lib/compiler-rt/builtins/popcountsi2.c CC plat/bcm/brcm_pm.c AS bl31/aarch64/bl31_entrypoint.S AS bl31/aarch64/crash_reporting.S AS bl31/aarch64/ea_delegate.S AS bl31/aarch64/runtime_exceptions.S AS lib/cpus/aarch64/cortex_a53.S AS lib/cpus/aarch64/dsu_helpers.S AS lib/cpus/aarch64/cpu_helpers.S AS lib/cpus/aarch64/runtime_errata.S AS lib/cpus/aarch64/wa_cve_2017_5715_bpiall.S AS lib/cpus/aarch64/wa_cve_2017_5715_mmu.S AS lib/el3_runtime/aarch64/context.S AS lib/el3_runtime/aarch64/cpu_data.S AS lib/locks/exclusive/aarch64/spinlock.S AS lib/psci/aarch64/psci_helpers.S AS plat/bcm/aarch64/plat_helpers.S AS plat/common/aarch64/platform_mp_stack.S AS common/aarch64/debug.S AS lib/aarch64/cache_helpers.S AS lib/aarch64/misc_helpers.S AS plat/common/aarch64/platform_helpers.S AS drivers/arm/pl011/aarch64/pl011_console.S PP bl31/bl31.ld.S AR /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8/build/bcm/release/lib/libfdt.a AR /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8/build/bcm/release/lib/libc.a LD /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8/build/bcm/release/bl31/bl31.elf BIN /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8/build/bcm/release/bl31.bin OD /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8/build/bcm/release/bl31/bl31.dump Built /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8/build/bcm/release/bl31.bin successfully make[5]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/arm-trusted-firmware-2.8' make[4]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf' echo "Compressing ARM Trusted Firmware using lzma" Compressing ARM Trusted Firmware using lzma /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/cmplzma -k -2 -lzma /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/armtf.elf /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/armtf.bin /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/armtf.lz using LZMA compression Code text starts: textAddr=0x00000000 Program entry point: 0x00004000, /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/hostTools/lzmacmd e /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/armtf.bin /home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04/bootloaders/armtf/armtf.bin.lzma.tmp -d22 -lp2 -lc1 LZMA 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Before compression: 45145 After compression (level=2): 12279 Percent Compression = 72.80 make[3]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' build/Makefile:34: recipe for target 'all' failed make[2]: *** [all] Error 2 make[2]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' Makefile:18: recipe for target 'default' failed make[1]: *** [default] Error 2 make[1]: Leaving directory '/home/xgd22/workdir/be230v2/bcm504L04/bcm963xx_5.04L.04' /home/xgd22/workdir/be230v2/Iplatform/build/product_configs/be230v1/product.mk:452: recipe for target 'sdk_all' failed make: *** [sdk_all] Error 2检查一下这段是什么问题导致的编译错误
09-23
* 正在执行任务: D:\Espressif\python_env\idf5.5_py3.11_env\Scripts\python.exe D:\Espressif\frameworks\esp-idf-v5.5\tools\idf.py -B c:\Users\Lenovo\esp_electronic_piano\build -DSDKCONFIG='c:\Users\Lenovo\esp_electronic_piano\sdkconfig' reconfigure Executing action: reconfigure Running cmake in directory C:\Users\Lenovo\esp_electronic_piano\build Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DPYTHON=D:\Espressif\python_env\idf5.5_py3.11_env\Scripts\python.exe -DESP_PLATFORM=1 -DSDKCONFIG='c:\Users\Lenovo\esp_electronic_piano\sdkconfig' -DCCACHE_ENABLE=1 C:\Users\Lenovo\esp_electronic_piano"... -- Minimal build - ON -- ccache will be used for faster recompilation -- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git' -- Could not use 'git describe' to determine PROJECT_VER. -- Building ESP-IDF components for target esp32 NOTICE: Processing 2 dependencies: NOTICE: [1/2] espressif/led_strip (3.0.1~1) NOTICE: [2/2] idf (5.5.0) -- Project sdkconfig file C:/Users/Lenovo/esp_electronic_piano/sdkconfig Loading defaults file C:/Users/Lenovo/esp_electronic_piano/sdkconfig.defaults... Loading defaults file C:/Users/Lenovo/esp_electronic_piano/sdkconfig.defaults.esp32... -- Compiler supported targets: xtensa-esp-elf -- USING O3 -- App "esp_electronic_piano" version: 1 -- Adding linker script C:/Users/Lenovo/esp_electronic_piano/build/esp-idf/esp_system/ld/memory.ld -- Adding linker script C:/Users/Lenovo/esp_electronic_piano/build/esp-idf/esp_system/ld/sections.ld.in -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.libc-funcs.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/ld/esp32.rom.newlib-reent-funcs.ld -- Adding linker script D:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/ld/esp32.peripherals.ld -- Components: app_update bootloader bootloader_support buzzer cxx driver efuse esp_app_format esp_bootloader_format esp_common esp_driver_ana_cmpr esp_driver_bitscrambler esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_tsens esp_driver_twai esp_driver_uart esp_driver_usb_serial_jtag esp_hw_support esp_mm esp_partition esp_pm esp_ringbuf esp_rom esp_security esp_system esp_timer espressif__led_strip esptool_py freertos hal heap log main mbedtls newlib oled partition_table pthread sdmmc soc spi_flash ttp229 ws2812b xtensa -- Component paths: D:/Espressif/frameworks/esp-idf-v5.5/components/app_update D:/Espressif/frameworks/esp-idf-v5.5/components/bootloader D:/Espressif/frameworks/esp-idf-v5.5/components/bootloader_support C:/Users/Lenovo/esp_electronic_piano/components/buzzer D:/Espressif/frameworks/esp-idf-v5.5/components/cxx D:/Espressif/frameworks/esp-idf-v5.5/components/driver D:/Espressif/frameworks/esp-idf-v5.5/components/efuse D:/Espressif/frameworks/esp-idf-v5.5/components/esp_app_format D:/Espressif/frameworks/esp-idf-v5.5/components/esp_bootloader_format D:/Espressif/frameworks/esp-idf-v5.5/components/esp_common D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ana_cmpr D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_bitscrambler D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_dac D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gpio D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gptimer D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2c D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2s D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ledc D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_mcpwm D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_parlio D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_pcnt D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_rmt D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdio D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdm D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdmmc D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdspi D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_spi D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_tsens D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_twai D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_uart D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_usb_serial_jtag D:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support D:/Espressif/frameworks/esp-idf-v5.5/components/esp_mm D:/Espressif/frameworks/esp-idf-v5.5/components/esp_partition D:/Espressif/frameworks/esp-idf-v5.5/components/esp_pm D:/Espressif/frameworks/esp-idf-v5.5/components/esp_ringbuf D:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom D:/Espressif/frameworks/esp-idf-v5.5/components/esp_security D:/Espressif/frameworks/esp-idf-v5.5/components/esp_system D:/Espressif/frameworks/esp-idf-v5.5/components/esp_timer C:/Users/Lenovo/esp_electronic_piano/managed_components/espressif__led_strip D:/Espressif/frameworks/esp-idf-v5.5/components/esptool_py D:/Espressif/frameworks/esp-idf-v5.5/components/freertos D:/Espressif/frameworks/esp-idf-v5.5/components/hal D:/Espressif/frameworks/esp-idf-v5.5/components/heap D:/Espressif/frameworks/esp-idf-v5.5/components/log C:/Users/Lenovo/esp_electronic_piano/main D:/Espressif/frameworks/esp-idf-v5.5/components/mbedtls D:/Espressif/frameworks/esp-idf-v5.5/components/newlib C:/Users/Lenovo/esp_electronic_piano/components/oled D:/Espressif/frameworks/esp-idf-v5.5/components/partition_table D:/Espressif/frameworks/esp-idf-v5.5/components/pthread D:/Espressif/frameworks/esp-idf-v5.5/components/sdmmc D:/Espressif/frameworks/esp-idf-v5.5/components/soc D:/Espressif/frameworks/esp-idf-v5.5/components/spi_flash C:/Users/Lenovo/esp_electronic_piano/components/ttp229 C:/Users/Lenovo/esp_electronic_piano/components/ws2812b D:/Espressif/frameworks/esp-idf-v5.5/components/xtensa -- Configuring done (12.3s) -- Generating done (0.5s) -- Build files have been written to: C:/Users/Lenovo/esp_electronic_piano/build * 正在执行任务: D:\Espressif\tools\ninja\1.12.1\ninja.EXE [3/19] Building C object esp-idf/ttp229/CMakeFiles/__idf_ttp229.dir/src/ttp229.c.obj FAILED: esp-idf/ttp229/CMakeFiles/__idf_ttp229.dir/src/ttp229.c.obj ccache D:\Espressif\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.5-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -IC:/Users/Lenovo/esp_electronic_piano/build/config -IC:/Users/Lenovo/esp_electronic_piano/components/ttp229/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/newlib/platform_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/esp_additions/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/dma/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/ldo/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/debug_probe/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/power_supply/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/. -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/tlsf -ID:/Espressif/frameworks/esp-idf-v5.5/components/log/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/register -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/platform_port/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/include/private -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/deprecated_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/deprecated -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/twai/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_pm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_ringbuf/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gpio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_pcnt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gptimer/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_spi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_mcpwm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ana_cmpr/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2s/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdspi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_dac/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_rmt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_tsens/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_uart/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ledc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_parlio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_usb_serial_jtag/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_twai/include -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fno-shrink-wrap -fmacro-prefix-map=C:/Users/Lenovo/esp_electronic_piano=. -fmacro-prefix-map=D:/Espressif/frameworks/esp-idf-v5.5=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/ttp229/CMakeFiles/__idf_ttp229.dir/src/ttp229.c.obj -MF esp-idf\ttp229\CMakeFiles\__idf_ttp229.dir\src\ttp229.c.obj.d -o esp-idf/ttp229/CMakeFiles/__idf_ttp229.dir/src/ttp229.c.obj -c C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c:11:22: error: static declaration of 'key_map' follows non-static declaration 11 | static const uint8_t key_map[16] = {3,2,1,0,15,14,13,12,8,9,10,11,4,5,6,7}; | ^~~~~~~ In file included from C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c:1: C:/Users/Lenovo/esp_electronic_piano/components/ttp229/include/ttp229.h:17:22: note: previous declaration of 'key_map' with type 'const uint8_t[16]' {aka 'const unsigned char[16]'} 17 | extern const uint8_t key_map[16]; | ^~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c:13:15: error: redefinition of 'key_map' 13 | const uint8_t key_map[16] = {3,2,1,0,15,14,13,12,8,9,10,11,4,5,6,7}; | ^~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c:11:22: note: previous definition of 'key_map' with type 'const uint8_t[16]' {aka 'const unsigned char[16]'} 11 | static const uint8_t key_map[16] = {3,2,1,0,15,14,13,12,8,9,10,11,4,5,6,7}; | ^~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c: In function 'ttp229_init': C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c:38:1: error: control reaches end of non-void function [-Werror=return-type] 38 | } | ^ C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c: At top level: C:/Users/Lenovo/esp_electronic_piano/components/ttp229/src/ttp229.c:15:20: warning: 'TAG' defined but not used [-Wunused-variable] 15 | static const char *TAG = "TTP229_EXT_FIXED"; | ^~~ cc1.exe: some warnings being treated as errors [4/19] Building C object esp-idf/oled/CMakeFiles/__idf_oled.dir/src/oled.c.obj FAILED: esp-idf/oled/CMakeFiles/__idf_oled.dir/src/oled.c.obj ccache D:\Espressif\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.5-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -IC:/Users/Lenovo/esp_electronic_piano/build/config -IC:/Users/Lenovo/esp_electronic_piano/components/oled/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/newlib/platform_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/esp_additions/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/dma/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/ldo/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/debug_probe/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/power_supply/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/. -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/tlsf -ID:/Espressif/frameworks/esp-idf-v5.5/components/log/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/register -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/platform_port/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/include/private -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/deprecated_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/deprecated -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/twai/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_pm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_ringbuf/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gpio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_pcnt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gptimer/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_spi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_mcpwm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ana_cmpr/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2s/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdspi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_dac/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_rmt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_tsens/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_uart/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ledc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_parlio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_usb_serial_jtag/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_twai/include -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fno-shrink-wrap -fmacro-prefix-map=C:/Users/Lenovo/esp_electronic_piano=. -fmacro-prefix-map=D:/Espressif/frameworks/esp-idf-v5.5=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/oled/CMakeFiles/__idf_oled.dir/src/oled.c.obj -MF esp-idf\oled\CMakeFiles\__idf_oled.dir\src\oled.c.obj.d -o esp-idf/oled/CMakeFiles/__idf_oled.dir/src/oled.c.obj -c C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:145:13: error: conflicting types for 'oled_send_data'; have 'void(const uint8_t *, size_t)' {aka 'void(const unsigned char *, unsigned int)'} 145 | static void oled_send_data(const uint8_t *data, size_t len) | ^~~~~~~~~~~~~~ In file included from C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:1: C:/Users/Lenovo/esp_electronic_piano/components/oled/include/oled.h:8:5: note: previous declaration of 'oled_send_data' with type 'int(const uint8_t *, size_t)' {aka 'int(const unsigned char *, unsigned int)'} 8 | int oled_send_data(const uint8_t *data, size_t len); | ^~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c: In function 'oled_send_data': C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:147:27: error: 'return' with a value, in function returning void [-Wreturn-mismatch] 147 | if (!spi_oled) return -1; | ^ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:145:13: note: declared here 145 | static void oled_send_data(const uint8_t *data, size_t len) | ^~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:152:12: error: 'return' with a value, in function returning void [-Wreturn-mismatch] 152 | return spi_device_transmit(spi_oled, &t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:145:13: note: declared here 145 | static void oled_send_data(const uint8_t *data, size_t len) | ^~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c: At top level: C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:170:13: error: conflicting types for 'oled_init'; have 'void(void)' 170 | static void oled_init(void) | ^~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/include/oled.h:6:5: note: previous declaration of 'oled_init' with type 'int(void)' 6 | int oled_init(void); | ^~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:227:13: error: static declaration of 'oled_draw_face_happy' follows non-static declaration 227 | static void oled_draw_face_happy(void) { | ^~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/include/oled.h:11:6: note: previous declaration of 'oled_draw_face_happy' with type 'void(void)' 11 | void oled_draw_face_happy(void); | ^~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:264:13: error: static declaration of 'oled_draw_music_symbol' follows non-static declaration 264 | static void oled_draw_music_symbol(void) { | ^~~~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/include/oled.h:12:6: note: previous declaration of 'oled_draw_music_symbol' with type 'void(void)' 12 | void oled_draw_music_symbol(void); | ^~~~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:270:13: error: conflicting types for 'oled_draw_menu'; have 'void(const char *, const char **, int)' 270 | static void oled_draw_menu(const char* title, const char* items[], int item_count) { | ^~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/include/oled.h:13:6: note: previous declaration of 'oled_draw_menu' with type 'void(void)' 13 | void oled_draw_menu(void); | ^~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:270:13: warning: 'oled_draw_menu' defined but not used [-Wunused-function] 270 | static void oled_draw_menu(const char* title, const char* items[], int item_count) { | ^~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:264:13: warning: 'oled_draw_music_symbol' defined but not used [-Wunused-function] 264 | static void oled_draw_music_symbol(void) { | ^~~~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:227:13: warning: 'oled_draw_face_happy' defined but not used [-Wunused-function] 227 | static void oled_draw_face_happy(void) { | ^~~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/oled/src/oled.c:170:13: warning: 'oled_init' defined but not used [-Wunused-function] 170 | static void oled_init(void) | ^~~~~~~~~ [5/19] Building C object esp-idf/buzzer/CMakeFiles/__idf_buzzer.dir/src/buzzer.c.obj FAILED: esp-idf/buzzer/CMakeFiles/__idf_buzzer.dir/src/buzzer.c.obj ccache D:\Espressif\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.5-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -IC:/Users/Lenovo/esp_electronic_piano/build/config -IC:/Users/Lenovo/esp_electronic_piano/components/buzzer/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/newlib/platform_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/esp_additions/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/dma/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/ldo/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/debug_probe/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/power_supply/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/. -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/tlsf -ID:/Espressif/frameworks/esp-idf-v5.5/components/log/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/register -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/platform_port/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/include/private -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/deprecated_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/deprecated -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/twai/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_pm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_ringbuf/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gpio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_pcnt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gptimer/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_spi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_mcpwm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ana_cmpr/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2s/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdspi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_dac/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_rmt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_tsens/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_uart/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ledc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_parlio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_usb_serial_jtag/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_twai/include -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fno-shrink-wrap -fmacro-prefix-map=C:/Users/Lenovo/esp_electronic_piano=. -fmacro-prefix-map=D:/Espressif/frameworks/esp-idf-v5.5=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/buzzer/CMakeFiles/__idf_buzzer.dir/src/buzzer.c.obj -MF esp-idf\buzzer\CMakeFiles\__idf_buzzer.dir\src\buzzer.c.obj.d -o esp-idf/buzzer/CMakeFiles/__idf_buzzer.dir/src/buzzer.c.obj -c C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5598:13: error: conflicting types for 'buzzer_init'; have 'void(gpio_num_t)' 5598 | static void buzzer_init(gpio_num_t pin) | ^~~~~~~~~~~ In file included from C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:1: C:/Users/Lenovo/esp_electronic_piano/components/buzzer/include/buzzer.h:7:11: note: previous declaration of 'buzzer_init' with type 'esp_err_t(gpio_num_t)' {aka 'int(gpio_num_t)'} 7 | esp_err_t buzzer_init(gpio_num_t pin); | ^~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5620:13: error: conflicting types for 'buzzer_play_tone'; have 'void(uint32_t, uint32_t)' {aka 'void(long unsigned int, long unsigned int)'} 5620 | static void buzzer_play_tone(uint32_t freq_hz, uint32_t duration_ms) | ^~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/include/buzzer.h:10:11: note: previous declaration of 'buzzer_play_tone' with type 'esp_err_t(uint32_t, uint32_t)' {aka 'int(long unsigned int, long unsigned int)'} 10 | esp_err_t buzzer_play_tone(uint32_t freq_hz, uint32_t duration_ms); | ^~~~~~~~~~~~~~~~ In file included from D:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gpio/include/driver/gpio.h:12, from C:/Users/Lenovo/esp_electronic_piano/components/buzzer/include/buzzer.h:2: C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c: In function 'buzzer_play_tone': D:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include/esp_err.h:22:25: error: 'return' with a value, in function returning void [-Wreturn-mismatch] 22 | #define ESP_OK 0 /*!< esp_err_t value indicating success (no error) */ | ^ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5625:16: note: in expansion of macro 'ESP_OK' 5625 | return ESP_OK; | ^~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5620:13: note: declared here 5620 | static void buzzer_play_tone(uint32_t freq_hz, uint32_t duration_ms) | ^~~~~~~~~~~~~~~~ D:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include/esp_err.h:22:25: error: 'return' with a value, in function returning void [-Wreturn-mismatch] 22 | #define ESP_OK 0 /*!< esp_err_t value indicating success (no error) */ | ^ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5635:12: note: in expansion of macro 'ESP_OK' 5635 | return ESP_OK; | ^~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5620:13: note: declared here 5620 | static void buzzer_play_tone(uint32_t freq_hz, uint32_t duration_ms) | ^~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c: At top level: C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5639:13: error: conflicting types for 'buzzer_play_key'; have 'void(int)' 5639 | static void buzzer_play_key(int key) | ^~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/include/buzzer.h:13:11: note: previous declaration of 'buzzer_play_key' with type 'esp_err_t(int)' {aka 'int(int)'} 13 | esp_err_t buzzer_play_key(int key); | ^~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c: In function 'buzzer_play_key': D:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include/esp_err.h:26:37: error: 'return' with a value, in function returning void [-Wreturn-mismatch] 26 | #define ESP_ERR_INVALID_ARG 0x102 /*!< Invalid argument */ | ^~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5641:38: note: in expansion of macro 'ESP_ERR_INVALID_ARG' 5641 | if (key < 0 || key >= 16) return ESP_ERR_INVALID_ARG; | ^~~~~~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5639:13: note: declared here 5639 | static void buzzer_play_key(int key) | ^~~~~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c: At top level: C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5639:13: warning: 'buzzer_play_key' defined but not used [-Wunused-function] C:/Users/Lenovo/esp_electronic_piano/components/buzzer/src/buzzer.c:5598:13: warning: 'buzzer_init' defined but not used [-Wunused-function] 5598 | static void buzzer_init(gpio_num_t pin) | ^~~~~~~~~~~ [6/19] Building C object esp-idf/ws2812b/CMakeFiles/__idf_ws2812b.dir/src/ws2812b.c.obj FAILED: esp-idf/ws2812b/CMakeFiles/__idf_ws2812b.dir/src/ws2812b.c.obj ccache D:\Espressif\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.5-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -IC:/Users/Lenovo/esp_electronic_piano/build/config -IC:/Users/Lenovo/esp_electronic_piano/components/ws2812b/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/newlib/platform_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/config/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -ID:/Espressif/frameworks/esp-idf-v5.5/components/freertos/esp_additions/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/include/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/dma/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/ldo/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/debug_probe/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/power_supply/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/. -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_hw_support/port/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/heap/tlsf -ID:/Espressif/frameworks/esp-idf-v5.5/components/log/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/soc/esp32/register -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/platform_port/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/hal/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32/include/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_rom/esp32 -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_common/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/soc -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_system/port/include/private -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/xtensa/deprecated_include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/deprecated -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/twai/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/driver/touch_sensor/esp32/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_pm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_ringbuf/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gpio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_pcnt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_gptimer/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_spi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_mcpwm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ana_cmpr/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2s/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/sdmmc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdspi/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_dac/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_rmt/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_tsens/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_sdm/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_i2c/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_uart/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_ledc/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_parlio/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_usb_serial_jtag/include -ID:/Espressif/frameworks/esp-idf-v5.5/components/esp_driver_twai/include -IC:/Users/Lenovo/esp_electronic_piano/managed_components/espressif__led_strip/include -IC:/Users/Lenovo/esp_electronic_piano/managed_components/espressif__led_strip/interface -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fno-shrink-wrap -fmacro-prefix-map=C:/Users/Lenovo/esp_electronic_piano=. -fmacro-prefix-map=D:/Espressif/frameworks/esp-idf-v5.5=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/ws2812b/CMakeFiles/__idf_ws2812b.dir/src/ws2812b.c.obj -MF esp-idf\ws2812b\CMakeFiles\__idf_ws2812b.dir\src\ws2812b.c.obj.d -o esp-idf/ws2812b/CMakeFiles/__idf_ws2812b.dir/src/ws2812b.c.obj -c C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c:36:13: error: conflicting types for 'ws2812b_init'; have 'void(void)' 36 | static void ws2812b_init(void){ | ^~~~~~~~~~~~ In file included from C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c:1: C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/include/ws2812b.h:7:5: note: previous declaration of 'ws2812b_init' with type 'int(void)' 7 | int ws2812b_init(void); | ^~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c:115:5: error: conflicting types for 'ws2812b_init'; have 'int(void)' 115 | int ws2812b_init(void){ | ^~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c:36:13: note: previous definition of 'ws2812b_init' with type 'void(void)' 36 | static void ws2812b_init(void){ | ^~~~~~~~~~~~ C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c:36:13: warning: 'ws2812b_init' defined but not used [-Wunused-function] C:/Users/Lenovo/esp_electronic_piano/components/ws2812b/src/ws2812b.c:21:21: error: 'tp_to_led_idx' defined but not used [-Werror=unused-const-variable=] 21 | static const int8_t tp_to_led_idx[16] = { | ^~~~~~~~~~~~~ cc1.exe: some warnings being treated as errors [7/19] Performing build step for 'bootloader' [1/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj [2/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/util.c.obj [3/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj [4/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj [5/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/util.c.obj [6/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj [7/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log_print.c.obj [8/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log_format_text.c.obj [9/118] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj [10/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/log.c.obj [11/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj [12/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj [13/118] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/src/buffer/log_buffers.c.obj [14/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj [15/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj [16/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj [17/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/esp_cpu_intr.c.obj [18/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/cpu_region_protect.c.obj [19/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj [20/118] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj [21/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj [22/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj [23/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj [24/118] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj [25/118] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj [26/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj [27/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj [28/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj [29/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj [30/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj [31/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj [32/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_utility.c.obj [33/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj [34/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj [35/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj [36/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.obj [37/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [38/118] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj [39/118] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj [40/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj [41/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [42/118] Linking C static library esp-idf\log\liblog.a [43/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj [44/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj [45/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [46/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj [47/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj [48/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj [49/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_sha.c.obj [50/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj [51/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [52/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32.c.obj [53/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj [54/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [55/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj [56/118] Building C object esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj [57/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj [58/118] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj [59/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj [60/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj [61/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj [62/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj [63/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32/efuse_hal.c.obj [64/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj [65/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj [66/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj [67/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj [68/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32/cache_hal_esp32.c.obj [69/118] Linking C static library esp-idf\esp_rom\libesp_rom.a [70/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj [71/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj [72/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dport_access.c.obj [73/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj [74/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj [75/118] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj [76/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj [77/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj [78/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/emac_periph.c.obj [79/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj [80/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj [81/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj [82/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdm_periph.c.obj [83/118] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj [84/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj [85/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj [86/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/wdt_periph.c.obj [87/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/lcd_periph.c.obj [88/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj [89/118] Generating project_elf_src_esp32.c [90/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mcpwm_periph.c.obj [91/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj [92/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mpi_periph.c.obj [93/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/twai_periph.c.obj [94/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj [95/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj [96/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj [97/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/power_supply_periph.c.obj [98/118] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj [99/118] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj [100/118] Linking C static library esp-idf\esp_common\libesp_common.a [101/118] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj [102/118] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj [103/118] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj [104/118] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a [105/118] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj [106/118] Linking C static library esp-idf\esp_system\libesp_system.a [107/118] Linking C static library esp-idf\efuse\libefuse.a [108/118] Linking C static library esp-idf\bootloader_support\libbootloader_support.a [109/118] Linking C static library esp-idf\esp_bootloader_format\libesp_bootloader_format.a [110/118] Linking C static library esp-idf\spi_flash\libspi_flash.a [111/118] Linking C static library esp-idf\hal\libhal.a [112/118] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a [113/118] Linking C static library esp-idf\soc\libsoc.a [114/118] Linking C static library esp-idf\xtensa\libxtensa.a [115/118] Linking C static library esp-idf\main\libmain.a [116/118] Linking C executable bootloader.elf [117/118] Generating binary image from built executable esptool.py v4.9.1 Creating esp32 image... Merged 2 ELF sections Successfully created esp32 image. Generated C:/Users/Lenovo/esp_electronic_piano/build/bootloader/bootloader.bin [118/118] C:\Windows\system32\cmd.exe /C "cd /D C:\Users\Lenovo\esp_electronic_piano\build\bootloader\esp-idf\esptool_py && D:\Espressif\python_env\idf5.5_py3.11_env\Scripts\python.exe D:/Espressif/frameworks/esp-idf-v5.5/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 C:/Users/Lenovo/esp_electronic_piano/build/bootloader/bootloader.bin" Bootloader binary size 0x6680 bytes. 0x980 bytes (8%) free. ninja: build stopped: subcommand failed. * 终端进程“D:\Espressif\tools\ninja\1.12.1\ninja.EXE”已终止,退出代码: 1。
10-26
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值