retro-go
retro-go copied to clipboard
Can't build on S3 with ST7789 display
Im trying to build on the ESP-S3 with a ST7789 display i made my own target folder and did some changes to it which i will paste in here but when i try to build it gives me a lot of errors. How would i go about solving this?
#define RG_TARGET_NAME "S3"
// Storage
#define RG_STORAGE_ROOT "/sd"
// #define RG_STORAGE_SDSPI_HOST SPI2_HOST
// #define RG_STORAGE_SDSPI_SPEED SDMMC_FREQ_DEFAULT
#define RG_STORAGE_SDMMC_HOST SDMMC_HOST_SLOT_1
#define RG_STORAGE_SDMMC_SPEED SDMMC_FREQ_DEFAULT
// #define RG_STORAGE_FLASH_PARTITION "vfs"
// GPIO Extender
// #define RG_I2C_GPIO_DRIVER 0 // 1 = AW9523, 2 = PCF9539, 3 = MCP23017
#define RG_I2C_GPIO_ADDR 0x20
// Audio
#define RG_AUDIO_USE_INT_DAC 0 // 0 = Disable, 1 = GPIO25, 2 = GPIO26, 3 = Both
#define RG_AUDIO_USE_EXT_DAC 1 // 0 = Disable, 1 = Enable
// Video
#define RG_SCREEN_DRIVER 0 // 0 = ILI9341/ST7789
#define RG_SCREEN_HOST SPI2_HOST
#define RG_SCREEN_SPEED SPI_MASTER_FREQ_80M
#define RG_SCREEN_BACKLIGHT 1
#define RG_SCREEN_WIDTH 320
#define RG_SCREEN_HEIGHT 240
#define RG_SCREEN_ROTATE 0
#define RG_SCREEN_VISIBLE_AREA {0, 0, 0, 0}
#define RG_SCREEN_SAFE_AREA {0, 0, 0, 0}
#define RG_SCREEN_INIT() \
ILI9341_CMD(0xCF, 0x00, 0xc3, 0x30); \
ILI9341_CMD(0xED, 0x64, 0x03, 0x12, 0x81); \
ILI9341_CMD(0xE8, 0x85, 0x00, 0x78); \
ILI9341_CMD(0xCB, 0x39, 0x2c, 0x00, 0x34, 0x02); \
ILI9341_CMD(0xF7, 0x20); \
ILI9341_CMD(0xEA, 0x00, 0x00); \
ILI9341_CMD(0xC0, 0x1B); /* Power control //VRH[5:0] */ \
ILI9341_CMD(0xC1, 0x12); /* Power control //SAP[2:0];BT[3:0] */ \
ILI9341_CMD(0xC5, 0x32, 0x3C); /* VCM control */ \
ILI9341_CMD(0xC7, 0x91); /* VCM control2 */ \
ILI9341_CMD(0x36, (0x00 | 0x00 | 0x08)); /* Memory Access Control (MY|MV|BGR) */ \
ILI9341_CMD(0x21, 0x80); \
ILI9341_CMD(0xB1, 0x00, 0x10); /* Frame Rate Control (1B=70, 1F=61, 10=119) */ \
ILI9341_CMD(0xB6, 0x0A, 0xA2); /* Display Function Control */ \
ILI9341_CMD(0xF6, 0x01, 0x30); \
ILI9341_CMD(0xF2, 0x00); /* 3Gamma Function Disable */ \
ILI9341_CMD(0x26, 0x01); /* Gamma curve selected */ \
ILI9341_CMD(0xE0, 0xD0, 0x00, 0x05, 0x0E, 0x15, 0x0D, 0x37, 0x43, 0x47, 0x09, 0x15, 0x12, 0x16, 0x19); \
ILI9341_CMD(0xE1, 0xD0, 0x00, 0x05, 0x0D, 0x0C, 0x06, 0x2D, 0x44, 0x40, 0x0E, 0x1C, 0x18, 0x16, 0x19);
// Input
// Refer to rg_input.h to see all available RG_KEY_* and RG_GAMEPAD_*_MAP types
#define RG_GAMEPAD_I2C_MAP {\
{RG_KEY_UP, .num = 2, .level = 0},\
{RG_KEY_RIGHT, .num = 5, .level = 0},\
{RG_KEY_DOWN, .num = 3, .level = 0},\
{RG_KEY_LEFT, .num = 4, .level = 0},\
{RG_KEY_SELECT, .num = 1, .level = 0},\
{RG_KEY_START, .num = 0, .level = 0},\
{RG_KEY_A, .num = 6, .level = 0},\
{RG_KEY_B, .num = 7, .level = 0},\
}
#define RG_GAMEPAD_GPIO_MAP {\
{RG_KEY_L, .num = GPIO_NUM_40, .pullup = 1, .level = 0},\
{RG_KEY_R, .num = GPIO_NUM_41, .pullup = 1, .level = 0},\
{RG_KEY_MENU, .num = GPIO_NUM_42, .pullup = 1, .level = 0},\
{RG_KEY_OPTION, .num = GPIO_NUM_41, .pullup = 1, .level = 0},\
}
// Battery
#define RG_BATTERY_DRIVER 1
#define RG_BATTERY_ADC_UNIT ADC_UNIT_1
#define RG_BATTERY_ADC_CHANNEL ADC_CHANNEL_3
#define RG_BATTERY_CALC_PERCENT(raw) (((raw) * 2.f - 3500.f) / (4200.f - 3500.f) * 100.f)
#define RG_BATTERY_CALC_VOLTAGE(raw) ((raw) * 2.f * 0.001f)
// Status LED
#define RG_GPIO_LED GPIO_NUM_2
// I2C BUS
#define RG_GPIO_I2C_SDA GPIO_NUM_10
#define RG_GPIO_I2C_SCL GPIO_NUM_11
// SPI Display
#define RG_GPIO_LCD_MISO GPIO_NUM_NC
#define RG_GPIO_LCD_MOSI GPIO_NUM_11
#define RG_GPIO_LCD_CLK GPIO_NUM_12
#define RG_GPIO_LCD_CS GPIO_NUM_10
#define RG_GPIO_LCD_DC GPIO_NUM_9
#define RG_GPIO_LCD_BCKL GPIO_NUM_NC
#define RG_GPIO_LCD_RST GPIO_NUM_8
// SPI SD Card
#define RG_GPIO_SDSPI_CMD GPIO_NUM_14
#define RG_GPIO_SDSPI_CLK GPIO_NUM_21
#define RG_GPIO_SDSPI_D0 GPIO_NUM_17
// External I2S DAC
#define RG_GPIO_SND_I2S_BCK GPIO_NUM_38
#define RG_GPIO_SND_I2S_WS GPIO_NUM_13
#define RG_GPIO_SND_I2S_DATA GPIO_NUM_9
#define RG_GPIO_SND_AMP_ENABLE GPIO_NUM_18
The console output
santos@Santos-Linux:~/code/retro-go-master$ python rg_tool.py build-img --target s3
fatal: é repositório git nenhum (ou em nenhum parente até ao ponto de montagem /)
Parando na fronteira do sistema de ficheiros (GIT_DISCOVERY_ACROSS_FILESYSTEM indefinido).
=== Step: Building ===
Building app 'launcher'
Running command: idf.py app -DRG_PROJECT_APP=launcher -DRG_PROJECT_VER=unknown -DRG_BUILD_TARGET=RG_TARGET_S3 -DRG_BUILD_RELEASE=0 -DRG_ENABLE_PROFILING=0 -DRG_ENABLE_NETWORKING=1
Executing action: app
Running ninja in directory /home/santos/code/retro-go-master/launcher/build
Executing "ninja app"...
[0/1] Re-running CMake...CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Minimal build - OFF
-- git rev-parse returned 'fatal: é repositório git nenhum (ou em nenhum parente até ao ponto de montagem /)
Parando na fronteira do sistema de ficheiros (GIT_DISCOVERY_ACROSS_FILESYSTEM indefinido).'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /home/santos/code/retro-go-master/launcher/sdkconfig
Loading defaults file /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig...
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:29 CONFIG_COMPILER_OPTIMIZATION_DEFAULT was replaced with CONFIG_COMPILER_OPTIMIZATION_DEBUG
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:67 CONFIG_ESP_TASK_WDT was replaced with CONFIG_ESP_TASK_WDT_INIT
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:68 CONFIG_NEWLIB_NANO_FORMAT was replaced with CONFIG_LIBC_NEWLIB_NANO_FORMAT
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:90 CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY was replaced with CONFIG_FREERTOS_TASK_CREATE_ALLOW_EXT_MEM
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:163 CONFIG_ESP32_WIFI_IRAM_OPT was replaced with CONFIG_ESP_WIFI_IRAM_OPT
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:164 CONFIG_ESP32_WIFI_RX_IRAM_OPT was replaced with CONFIG_ESP_WIFI_RX_IRAM_OPT
/home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig:165 CONFIG_ESP32_WIFI_NVS_ENABLED was replaced with CONFIG_ESP_WIFI_NVS_ENABLED
warning: unknown kconfig symbol 'ESPTOOLPY_PORT' assigned to '"/dev/ttyUSB0"' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_BAUD_115200B' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_BAUD_230400B' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_BAUD_921600B' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_BAUD_2MB' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_BAUD' assigned to '921600' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_COMPRESSED' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_FLASHFREQ_26M' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESPTOOLPY_FLASHSIZE_DETECT' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_REV_MIN_0' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_REV_MIN_1' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_REV_MIN_2' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_REV_MIN_3' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_REV_MIN' assigned to '1' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_DEFAULT_CPU_FREQ_80' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_DEFAULT_CPU_FREQ_160' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_DEFAULT_CPU_FREQ_240' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_DEFAULT_CPU_FREQ_MHZ' assigned to '240' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ESP32_SPIRAM_SUPPORT' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_BOOT_INIT' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_IGNORE_NOTFOUND' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_USE_MEMMAP' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_USE_CAPS_ALLOC' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_USE_MALLOC' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_TYPE_AUTO' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_TYPE_ESPPSRAM32' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_TYPE_ESPPSRAM64' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_SIZE' assigned to '-1' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_SPEED_40M' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_SPEED_80M' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_MEMTEST' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_CACHE_WORKAROUND' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_BANKSWITCH_ENABLE' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_MALLOC_ALWAYSINTERNAL' assigned to '32768' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_MALLOC_RESERVE_INTERNAL' assigned to '32768' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_OCCUPY_HSPI_HOST' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_OCCUPY_VSPI_HOST' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'SPIRAM_OCCUPY_NO_HOST' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'FREERTOS_ASSERT_FAIL_ABORT' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'FREERTOS_ASSERT_FAIL_PRINT_CONTINUE' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'FREERTOS_ASSERT_DISABLE' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ETH_USE_ESP32_EMAC' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ETH_USE_SPI_ETHERNET' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ETH_USE_OPENETH' assigned to 'n' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'ADC_SUPPRESS_DEPRECATE_WARN' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
warning: unknown kconfig symbol 'I2S_SUPPRESS_DEPRECATE_WARN' assigned to 'y' in /home/santos/code/retro-go-master/components/retro-go/targets/s3/sdkconfig
-- Compiler supported targets: xtensa-esp-elf
-- USING O3
-- App "launcher" version: 1
-- Adding linker script /home/santos/code/retro-go-master/launcher/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /home/santos/code/retro-go-master/launcher/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_master.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_50.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_smp.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_dtm.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_test.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_scan.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libc.ld
-- Adding linker script /home/santos/code/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /home/santos/code/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- RG_PROJECT_APP: launcher
-- RG_PROJECT_VER: unknown
-- RG_BUILD_INFO: RG_TARGET_S3-0 1 SDK:v6.0-dev-1362-g346870a304 esp32s3
-- Components: app_update bootloader bootloader_support cxx efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_gpio esp_driver_sd_intf esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_uart esp_driver_usb_serial_jtag esp_event esp_http_client esp_http_server esp_hw_support esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_ringbuf esp_rom esp_security esp_system esp_timer esp_vfs_console esp_wifi esptool_py fatfs freertos hal heap http_parser json log lwip main mbedtls newlib nvs_flash partition_table pthread retro-go sdmmc soc spi_flash tcp_transport vfs wear_levelling wpa_supplicant xtensa
-- Component paths: /home/santos/code/esp-idf/components/app_update /home/santos/code/esp-idf/components/bootloader /home/santos/code/esp-idf/components/bootloader_support /home/santos/code/esp-idf/components/cxx /home/santos/code/esp-idf/components/efuse /home/santos/code/esp-idf/components/esp-tls /home/santos/code/esp-idf/components/esp_adc /home/santos/code/esp-idf/components/esp_app_format /home/santos/code/esp-idf/components/esp_bootloader_format /home/santos/code/esp-idf/components/esp_coex /home/santos/code/esp-idf/components/esp_common /home/santos/code/esp-idf/components/esp_driver_gpio /home/santos/code/esp-idf/components/esp_driver_sd_intf /home/santos/code/esp-idf/components/esp_driver_sdmmc /home/santos/code/esp-idf/components/esp_driver_sdspi /home/santos/code/esp-idf/components/esp_driver_spi /home/santos/code/esp-idf/components/esp_driver_uart /home/santos/code/esp-idf/components/esp_driver_usb_serial_jtag /home/santos/code/esp-idf/components/esp_event /home/santos/code/esp-idf/components/esp_http_client /home/santos/code/esp-idf/components/esp_http_server /home/santos/code/esp-idf/components/esp_hw_support /home/santos/code/esp-idf/components/esp_mm /home/santos/code/esp-idf/components/esp_netif /home/santos/code/esp-idf/components/esp_netif_stack /home/santos/code/esp-idf/components/esp_partition /home/santos/code/esp-idf/components/esp_phy /home/santos/code/esp-idf/components/esp_pm /home/santos/code/esp-idf/components/esp_ringbuf /home/santos/code/esp-idf/components/esp_rom /home/santos/code/esp-idf/components/esp_security /home/santos/code/esp-idf/components/esp_system /home/santos/code/esp-idf/components/esp_timer /home/santos/code/esp-idf/components/esp_vfs_console /home/santos/code/esp-idf/components/esp_wifi /home/santos/code/esp-idf/components/esptool_py /home/santos/code/esp-idf/components/fatfs /home/santos/code/esp-idf/components/freertos /home/santos/code/esp-idf/components/hal /home/santos/code/esp-idf/components/heap /home/santos/code/esp-idf/components/http_parser /home/santos/code/esp-idf/components/json /home/santos/code/esp-idf/components/log /home/santos/code/esp-idf/components/lwip /home/santos/code/retro-go-master/launcher/main /home/santos/code/esp-idf/components/mbedtls /home/santos/code/esp-idf/components/newlib /home/santos/code/esp-idf/components/nvs_flash /home/santos/code/esp-idf/components/partition_table /home/santos/code/esp-idf/components/pthread /home/santos/code/retro-go-master/components/retro-go /home/santos/code/esp-idf/components/sdmmc /home/santos/code/esp-idf/components/soc /home/santos/code/esp-idf/components/spi_flash /home/santos/code/esp-idf/components/tcp_transport /home/santos/code/esp-idf/components/vfs /home/santos/code/esp-idf/components/wear_levelling /home/santos/code/esp-idf/components/wpa_supplicant /home/santos/code/esp-idf/components/xtensa
-- Configuring done (4.6s)
-- Generating done (0.6s)
-- Build files have been written to: /home/santos/code/retro-go-master/launcher/build
[1/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_i2c.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_i2c.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
[2/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_localization.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_localization.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
[3/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_input.c.obj
FAILED: esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_input.c.obj
/home/santos/.espressif/tools/xtensa-esp-elf/esp-15.1.0_20250607/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v6.0-dev-1362-g346870a304\" -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 -I/home/santos/code/retro-go-master/launcher/build/config -I/home/santos/code/retro-go-master/components/retro-go -I/home/santos/code/retro-go-master/components/retro-go/libs/netplay -I/home/santos/code/retro-go-master/components/retro-go/libs/lodepng -I/home/santos/code/esp-idf/components/newlib/platform_include -I/home/santos/code/esp-idf/components/freertos/config/include -I/home/santos/code/esp-idf/components/freertos/config/include/freertos -I/home/santos/code/esp-idf/components/freertos/config/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -I/home/santos/code/esp-idf/components/freertos/esp_additions/include -I/home/santos/code/esp-idf/components/esp_hw_support/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc -I/home/santos/code/esp-idf/components/esp_hw_support/dma/include -I/home/santos/code/esp-idf/components/esp_hw_support/ldo/include -I/home/santos/code/esp-idf/components/esp_hw_support/debug_probe/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/santos/code/esp-idf/components/esp_hw_support/power_supply/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc/esp32s3 -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/include -I/home/santos/code/esp-idf/components/heap/include -I/home/santos/code/esp-idf/components/heap/tlsf -I/home/santos/code/esp-idf/components/log/include -I/home/santos/code/esp-idf/components/soc/include -I/home/santos/code/esp-idf/components/soc/esp32s3 -I/home/santos/code/esp-idf/components/soc/esp32s3/include -I/home/santos/code/esp-idf/components/soc/esp32s3/register -I/home/santos/code/esp-idf/components/hal/platform_port/include -I/home/santos/code/esp-idf/components/hal/esp32s3/include -I/home/santos/code/esp-idf/components/hal/include -I/home/santos/code/esp-idf/components/esp_rom/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include/esp32s3 -I/home/santos/code/esp-idf/components/esp_rom/esp32s3 -I/home/santos/code/esp-idf/components/esp_common/include -I/home/santos/code/esp-idf/components/esp_system/include -I/home/santos/code/esp-idf/components/esp_system/port/soc -I/home/santos/code/esp-idf/components/esp_system/port/include/private -I/home/santos/code/esp-idf/components/xtensa/esp32s3/include -I/home/santos/code/esp-idf/components/xtensa/include -I/home/santos/code/esp-idf/components/xtensa/deprecated_include -I/home/santos/code/esp-idf/components/lwip/include -I/home/santos/code/esp-idf/components/lwip/include/apps -I/home/santos/code/esp-idf/components/lwip/include/apps/sntp -I/home/santos/code/esp-idf/components/lwip/lwip/src/include -I/home/santos/code/esp-idf/components/lwip/port/include -I/home/santos/code/esp-idf/components/lwip/port/freertos/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/santos/code/esp-idf/components/spi_flash/include -I/home/santos/code/esp-idf/components/fatfs/diskio -I/home/santos/code/esp-idf/components/fatfs/src -I/home/santos/code/esp-idf/components/fatfs/vfs -I/home/santos/code/esp-idf/components/wear_levelling/include -I/home/santos/code/esp-idf/components/esp_partition/include -I/home/santos/code/esp-idf/components/sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/legacy/include -I/home/santos/code/esp-idf/components/esp_driver_sd_intf/include -I/home/santos/code/esp-idf/components/esp_driver_gpio/include -I/home/santos/code/esp-idf/components/esp_driver_sdspi/include -I/home/santos/code/esp-idf/components/esp_driver_spi/include -I/home/santos/code/esp-idf/components/esp_pm/include -I/home/santos/code/esp-idf/components/app_update/include -I/home/santos/code/esp-idf/components/bootloader_support/include -I/home/santos/code/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/santos/code/esp-idf/components/esp_app_format/include -I/home/santos/code/esp-idf/components/esp_bootloader_format/include -I/home/santos/code/esp-idf/components/esp_adc/include -I/home/santos/code/esp-idf/components/esp_adc/interface -I/home/santos/code/esp-idf/components/esp_adc/esp32s3/include -I/home/santos/code/esp-idf/components/json/cJSON -I/home/santos/code/esp-idf/components/nvs_flash/include -I/home/santos/code/esp-idf/components/esp_wifi/include -I/home/santos/code/esp-idf/components/esp_wifi/include/local -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/include -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/santos/code/esp-idf/components/esp_event/include -I/home/santos/code/esp-idf/components/esp_phy/include -I/home/santos/code/esp-idf/components/esp_phy/esp32s3/include -I/home/santos/code/esp-idf/components/esp_netif/include -I/home/santos/code/esp-idf/components/esp_http_client/include -mlongcalls -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -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 -Os -freorder-blocks -fmacro-prefix-map=/home/santos/code/retro-go-master/launcher=. -fmacro-prefix-map=/home/santos/code/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -fzero-init-padding-bits=all -fno-malloc-dce -DLODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -DLODEPNG_NO_COMPILE_ERROR_TEXT -Wno-unused-function -DRG_ENABLE_NETWORKING -DRG_PROJECT_VER=\"unknown\" -DRG_TARGET_S3=1 -DRG_PROJECT_APP=\"launcher\" "-DRG_BUILD_INFO=\"RG_TARGET_S3-0 1 SDK:v6.0-dev-1362-g346870a304 esp32s3\"" -DRG_BUILD_TIME=1756748737 -MD -MT esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_input.c.obj -MF esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_input.c.obj.d -o esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_input.c.obj -c /home/santos/code/retro-go-master/components/retro-go/rg_input.c
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_input.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_input.c:10:10: fatal error: driver/adc.h: No such file or directory
10 | #include <driver/adc.h>
| ^~~~~~~~~~~~~~
compilation terminated.
[4/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_display.c.obj
FAILED: esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_display.c.obj
/home/santos/.espressif/tools/xtensa-esp-elf/esp-15.1.0_20250607/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v6.0-dev-1362-g346870a304\" -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 -I/home/santos/code/retro-go-master/launcher/build/config -I/home/santos/code/retro-go-master/components/retro-go -I/home/santos/code/retro-go-master/components/retro-go/libs/netplay -I/home/santos/code/retro-go-master/components/retro-go/libs/lodepng -I/home/santos/code/esp-idf/components/newlib/platform_include -I/home/santos/code/esp-idf/components/freertos/config/include -I/home/santos/code/esp-idf/components/freertos/config/include/freertos -I/home/santos/code/esp-idf/components/freertos/config/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -I/home/santos/code/esp-idf/components/freertos/esp_additions/include -I/home/santos/code/esp-idf/components/esp_hw_support/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc -I/home/santos/code/esp-idf/components/esp_hw_support/dma/include -I/home/santos/code/esp-idf/components/esp_hw_support/ldo/include -I/home/santos/code/esp-idf/components/esp_hw_support/debug_probe/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/santos/code/esp-idf/components/esp_hw_support/power_supply/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc/esp32s3 -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/include -I/home/santos/code/esp-idf/components/heap/include -I/home/santos/code/esp-idf/components/heap/tlsf -I/home/santos/code/esp-idf/components/log/include -I/home/santos/code/esp-idf/components/soc/include -I/home/santos/code/esp-idf/components/soc/esp32s3 -I/home/santos/code/esp-idf/components/soc/esp32s3/include -I/home/santos/code/esp-idf/components/soc/esp32s3/register -I/home/santos/code/esp-idf/components/hal/platform_port/include -I/home/santos/code/esp-idf/components/hal/esp32s3/include -I/home/santos/code/esp-idf/components/hal/include -I/home/santos/code/esp-idf/components/esp_rom/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include/esp32s3 -I/home/santos/code/esp-idf/components/esp_rom/esp32s3 -I/home/santos/code/esp-idf/components/esp_common/include -I/home/santos/code/esp-idf/components/esp_system/include -I/home/santos/code/esp-idf/components/esp_system/port/soc -I/home/santos/code/esp-idf/components/esp_system/port/include/private -I/home/santos/code/esp-idf/components/xtensa/esp32s3/include -I/home/santos/code/esp-idf/components/xtensa/include -I/home/santos/code/esp-idf/components/xtensa/deprecated_include -I/home/santos/code/esp-idf/components/lwip/include -I/home/santos/code/esp-idf/components/lwip/include/apps -I/home/santos/code/esp-idf/components/lwip/include/apps/sntp -I/home/santos/code/esp-idf/components/lwip/lwip/src/include -I/home/santos/code/esp-idf/components/lwip/port/include -I/home/santos/code/esp-idf/components/lwip/port/freertos/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/santos/code/esp-idf/components/spi_flash/include -I/home/santos/code/esp-idf/components/fatfs/diskio -I/home/santos/code/esp-idf/components/fatfs/src -I/home/santos/code/esp-idf/components/fatfs/vfs -I/home/santos/code/esp-idf/components/wear_levelling/include -I/home/santos/code/esp-idf/components/esp_partition/include -I/home/santos/code/esp-idf/components/sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/legacy/include -I/home/santos/code/esp-idf/components/esp_driver_sd_intf/include -I/home/santos/code/esp-idf/components/esp_driver_gpio/include -I/home/santos/code/esp-idf/components/esp_driver_sdspi/include -I/home/santos/code/esp-idf/components/esp_driver_spi/include -I/home/santos/code/esp-idf/components/esp_pm/include -I/home/santos/code/esp-idf/components/app_update/include -I/home/santos/code/esp-idf/components/bootloader_support/include -I/home/santos/code/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/santos/code/esp-idf/components/esp_app_format/include -I/home/santos/code/esp-idf/components/esp_bootloader_format/include -I/home/santos/code/esp-idf/components/esp_adc/include -I/home/santos/code/esp-idf/components/esp_adc/interface -I/home/santos/code/esp-idf/components/esp_adc/esp32s3/include -I/home/santos/code/esp-idf/components/json/cJSON -I/home/santos/code/esp-idf/components/nvs_flash/include -I/home/santos/code/esp-idf/components/esp_wifi/include -I/home/santos/code/esp-idf/components/esp_wifi/include/local -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/include -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/santos/code/esp-idf/components/esp_event/include -I/home/santos/code/esp-idf/components/esp_phy/include -I/home/santos/code/esp-idf/components/esp_phy/esp32s3/include -I/home/santos/code/esp-idf/components/esp_netif/include -I/home/santos/code/esp-idf/components/esp_http_client/include -mlongcalls -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -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 -Os -freorder-blocks -fmacro-prefix-map=/home/santos/code/retro-go-master/launcher=. -fmacro-prefix-map=/home/santos/code/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -fzero-init-padding-bits=all -fno-malloc-dce -DLODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -DLODEPNG_NO_COMPILE_ERROR_TEXT -Wno-unused-function -DRG_ENABLE_NETWORKING -DRG_PROJECT_VER=\"unknown\" -DRG_TARGET_S3=1 -DRG_PROJECT_APP=\"launcher\" "-DRG_BUILD_INFO=\"RG_TARGET_S3-0 1 SDK:v6.0-dev-1362-g346870a304 esp32s3\"" -DRG_BUILD_TIME=1756748737 -O2 -MD -MT esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_display.c.obj -MF esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_display.c.obj.d -o esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_display.c.obj -c /home/santos/code/retro-go-master/components/retro-go/rg_display.c
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_display.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_display.c:41:
/home/santos/code/retro-go-master/components/retro-go/drivers/display/ili9341.h:5:10: fatal error: driver/ledc.h: No such file or directory
5 | #include <driver/ledc.h>
| ^~~~~~~~~~~~~~~
compilation terminated.
[5/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_settings.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_settings.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
[6/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_storage.c.obj
FAILED: esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_storage.c.obj
/home/santos/.espressif/tools/xtensa-esp-elf/esp-15.1.0_20250607/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v6.0-dev-1362-g346870a304\" -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 -I/home/santos/code/retro-go-master/launcher/build/config -I/home/santos/code/retro-go-master/components/retro-go -I/home/santos/code/retro-go-master/components/retro-go/libs/netplay -I/home/santos/code/retro-go-master/components/retro-go/libs/lodepng -I/home/santos/code/esp-idf/components/newlib/platform_include -I/home/santos/code/esp-idf/components/freertos/config/include -I/home/santos/code/esp-idf/components/freertos/config/include/freertos -I/home/santos/code/esp-idf/components/freertos/config/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -I/home/santos/code/esp-idf/components/freertos/esp_additions/include -I/home/santos/code/esp-idf/components/esp_hw_support/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc -I/home/santos/code/esp-idf/components/esp_hw_support/dma/include -I/home/santos/code/esp-idf/components/esp_hw_support/ldo/include -I/home/santos/code/esp-idf/components/esp_hw_support/debug_probe/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/santos/code/esp-idf/components/esp_hw_support/power_supply/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc/esp32s3 -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/include -I/home/santos/code/esp-idf/components/heap/include -I/home/santos/code/esp-idf/components/heap/tlsf -I/home/santos/code/esp-idf/components/log/include -I/home/santos/code/esp-idf/components/soc/include -I/home/santos/code/esp-idf/components/soc/esp32s3 -I/home/santos/code/esp-idf/components/soc/esp32s3/include -I/home/santos/code/esp-idf/components/soc/esp32s3/register -I/home/santos/code/esp-idf/components/hal/platform_port/include -I/home/santos/code/esp-idf/components/hal/esp32s3/include -I/home/santos/code/esp-idf/components/hal/include -I/home/santos/code/esp-idf/components/esp_rom/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include/esp32s3 -I/home/santos/code/esp-idf/components/esp_rom/esp32s3 -I/home/santos/code/esp-idf/components/esp_common/include -I/home/santos/code/esp-idf/components/esp_system/include -I/home/santos/code/esp-idf/components/esp_system/port/soc -I/home/santos/code/esp-idf/components/esp_system/port/include/private -I/home/santos/code/esp-idf/components/xtensa/esp32s3/include -I/home/santos/code/esp-idf/components/xtensa/include -I/home/santos/code/esp-idf/components/xtensa/deprecated_include -I/home/santos/code/esp-idf/components/lwip/include -I/home/santos/code/esp-idf/components/lwip/include/apps -I/home/santos/code/esp-idf/components/lwip/include/apps/sntp -I/home/santos/code/esp-idf/components/lwip/lwip/src/include -I/home/santos/code/esp-idf/components/lwip/port/include -I/home/santos/code/esp-idf/components/lwip/port/freertos/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/santos/code/esp-idf/components/spi_flash/include -I/home/santos/code/esp-idf/components/fatfs/diskio -I/home/santos/code/esp-idf/components/fatfs/src -I/home/santos/code/esp-idf/components/fatfs/vfs -I/home/santos/code/esp-idf/components/wear_levelling/include -I/home/santos/code/esp-idf/components/esp_partition/include -I/home/santos/code/esp-idf/components/sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/legacy/include -I/home/santos/code/esp-idf/components/esp_driver_sd_intf/include -I/home/santos/code/esp-idf/components/esp_driver_gpio/include -I/home/santos/code/esp-idf/components/esp_driver_sdspi/include -I/home/santos/code/esp-idf/components/esp_driver_spi/include -I/home/santos/code/esp-idf/components/esp_pm/include -I/home/santos/code/esp-idf/components/app_update/include -I/home/santos/code/esp-idf/components/bootloader_support/include -I/home/santos/code/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/santos/code/esp-idf/components/esp_app_format/include -I/home/santos/code/esp-idf/components/esp_bootloader_format/include -I/home/santos/code/esp-idf/components/esp_adc/include -I/home/santos/code/esp-idf/components/esp_adc/interface -I/home/santos/code/esp-idf/components/esp_adc/esp32s3/include -I/home/santos/code/esp-idf/components/json/cJSON -I/home/santos/code/esp-idf/components/nvs_flash/include -I/home/santos/code/esp-idf/components/esp_wifi/include -I/home/santos/code/esp-idf/components/esp_wifi/include/local -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/include -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/santos/code/esp-idf/components/esp_event/include -I/home/santos/code/esp-idf/components/esp_phy/include -I/home/santos/code/esp-idf/components/esp_phy/esp32s3/include -I/home/santos/code/esp-idf/components/esp_netif/include -I/home/santos/code/esp-idf/components/esp_http_client/include -mlongcalls -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -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 -Os -freorder-blocks -fmacro-prefix-map=/home/santos/code/retro-go-master/launcher=. -fmacro-prefix-map=/home/santos/code/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -fzero-init-padding-bits=all -fno-malloc-dce -DLODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -DLODEPNG_NO_COMPILE_ERROR_TEXT -Wno-unused-function -DRG_ENABLE_NETWORKING -DRG_PROJECT_VER=\"unknown\" -DRG_TARGET_S3=1 -DRG_PROJECT_APP=\"launcher\" "-DRG_BUILD_INFO=\"RG_TARGET_S3-0 1 SDK:v6.0-dev-1362-g346870a304 esp32s3\"" -DRG_BUILD_TIME=1756748737 -MD -MT esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_storage.c.obj -MF esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_storage.c.obj.d -o esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_storage.c.obj -c /home/santos/code/retro-go-master/components/retro-go/rg_storage.c
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_storage.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
In file included from /home/santos/code/retro-go-master/components/retro-go/config.h:37:
/home/santos/code/retro-go-master/components/retro-go/rg_storage.c: In function 'rg_storage_init':
/home/santos/code/retro-go-master/components/retro-go/targets/odroid-go/config.h:93:37: error: 'GPIO_NUM_23' undeclared (first use in this function); did you mean 'GPIO_NUM_43'?
93 | #define RG_GPIO_SDSPI_MOSI GPIO_NUM_23
| ^~~~~~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_storage.c:76:24: note: in expansion of macro 'RG_GPIO_SDSPI_MOSI'
76 | .mosi_io_num = RG_GPIO_SDSPI_MOSI,
| ^~~~~~~~~~~~~~~~~~
/home/santos/code/retro-go-master/components/retro-go/targets/odroid-go/config.h:93:37: note: each undeclared identifier is reported only once for each function it appears in
93 | #define RG_GPIO_SDSPI_MOSI GPIO_NUM_23
| ^~~~~~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_storage.c:76:24: note: in expansion of macro 'RG_GPIO_SDSPI_MOSI'
76 | .mosi_io_num = RG_GPIO_SDSPI_MOSI,
| ^~~~~~~~~~~~~~~~~~
/home/santos/code/retro-go-master/components/retro-go/targets/odroid-go/config.h:95:37: error: 'GPIO_NUM_22' undeclared (first use in this function); did you mean 'GPIO_NUM_42'?
95 | #define RG_GPIO_SDSPI_CS GPIO_NUM_22
| ^~~~~~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_storage.c:94:27: note: in expansion of macro 'RG_GPIO_SDSPI_CS'
94 | slot_config.gpio_cs = RG_GPIO_SDSPI_CS;
| ^~~~~~~~~~~~~~~~
[7/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_audio.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_audio.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
[8/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_system.c.obj
FAILED: esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_system.c.obj
/home/santos/.espressif/tools/xtensa-esp-elf/esp-15.1.0_20250607/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v6.0-dev-1362-g346870a304\" -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 -I/home/santos/code/retro-go-master/launcher/build/config -I/home/santos/code/retro-go-master/components/retro-go -I/home/santos/code/retro-go-master/components/retro-go/libs/netplay -I/home/santos/code/retro-go-master/components/retro-go/libs/lodepng -I/home/santos/code/esp-idf/components/newlib/platform_include -I/home/santos/code/esp-idf/components/freertos/config/include -I/home/santos/code/esp-idf/components/freertos/config/include/freertos -I/home/santos/code/esp-idf/components/freertos/config/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/santos/code/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -I/home/santos/code/esp-idf/components/freertos/esp_additions/include -I/home/santos/code/esp-idf/components/esp_hw_support/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc -I/home/santos/code/esp-idf/components/esp_hw_support/dma/include -I/home/santos/code/esp-idf/components/esp_hw_support/ldo/include -I/home/santos/code/esp-idf/components/esp_hw_support/debug_probe/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/santos/code/esp-idf/components/esp_hw_support/power_supply/include -I/home/santos/code/esp-idf/components/esp_hw_support/include/soc/esp32s3 -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/port/esp32s3/include -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/. -I/home/santos/code/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32s3/include -I/home/santos/code/esp-idf/components/heap/include -I/home/santos/code/esp-idf/components/heap/tlsf -I/home/santos/code/esp-idf/components/log/include -I/home/santos/code/esp-idf/components/soc/include -I/home/santos/code/esp-idf/components/soc/esp32s3 -I/home/santos/code/esp-idf/components/soc/esp32s3/include -I/home/santos/code/esp-idf/components/soc/esp32s3/register -I/home/santos/code/esp-idf/components/hal/platform_port/include -I/home/santos/code/esp-idf/components/hal/esp32s3/include -I/home/santos/code/esp-idf/components/hal/include -I/home/santos/code/esp-idf/components/esp_rom/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include -I/home/santos/code/esp-idf/components/esp_rom/esp32s3/include/esp32s3 -I/home/santos/code/esp-idf/components/esp_rom/esp32s3 -I/home/santos/code/esp-idf/components/esp_common/include -I/home/santos/code/esp-idf/components/esp_system/include -I/home/santos/code/esp-idf/components/esp_system/port/soc -I/home/santos/code/esp-idf/components/esp_system/port/include/private -I/home/santos/code/esp-idf/components/xtensa/esp32s3/include -I/home/santos/code/esp-idf/components/xtensa/include -I/home/santos/code/esp-idf/components/xtensa/deprecated_include -I/home/santos/code/esp-idf/components/lwip/include -I/home/santos/code/esp-idf/components/lwip/include/apps -I/home/santos/code/esp-idf/components/lwip/include/apps/sntp -I/home/santos/code/esp-idf/components/lwip/lwip/src/include -I/home/santos/code/esp-idf/components/lwip/port/include -I/home/santos/code/esp-idf/components/lwip/port/freertos/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/santos/code/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/santos/code/esp-idf/components/spi_flash/include -I/home/santos/code/esp-idf/components/fatfs/diskio -I/home/santos/code/esp-idf/components/fatfs/src -I/home/santos/code/esp-idf/components/fatfs/vfs -I/home/santos/code/esp-idf/components/wear_levelling/include -I/home/santos/code/esp-idf/components/esp_partition/include -I/home/santos/code/esp-idf/components/sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/include -I/home/santos/code/esp-idf/components/esp_driver_sdmmc/legacy/include -I/home/santos/code/esp-idf/components/esp_driver_sd_intf/include -I/home/santos/code/esp-idf/components/esp_driver_gpio/include -I/home/santos/code/esp-idf/components/esp_driver_sdspi/include -I/home/santos/code/esp-idf/components/esp_driver_spi/include -I/home/santos/code/esp-idf/components/esp_pm/include -I/home/santos/code/esp-idf/components/app_update/include -I/home/santos/code/esp-idf/components/bootloader_support/include -I/home/santos/code/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/santos/code/esp-idf/components/esp_app_format/include -I/home/santos/code/esp-idf/components/esp_bootloader_format/include -I/home/santos/code/esp-idf/components/esp_adc/include -I/home/santos/code/esp-idf/components/esp_adc/interface -I/home/santos/code/esp-idf/components/esp_adc/esp32s3/include -I/home/santos/code/esp-idf/components/json/cJSON -I/home/santos/code/esp-idf/components/nvs_flash/include -I/home/santos/code/esp-idf/components/esp_wifi/include -I/home/santos/code/esp-idf/components/esp_wifi/include/local -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/include -I/home/santos/code/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/santos/code/esp-idf/components/esp_event/include -I/home/santos/code/esp-idf/components/esp_phy/include -I/home/santos/code/esp-idf/components/esp_phy/esp32s3/include -I/home/santos/code/esp-idf/components/esp_netif/include -I/home/santos/code/esp-idf/components/esp_http_client/include -mlongcalls -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -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 -Os -freorder-blocks -fmacro-prefix-map=/home/santos/code/retro-go-master/launcher=. -fmacro-prefix-map=/home/santos/code/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -fzero-init-padding-bits=all -fno-malloc-dce -DLODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -DLODEPNG_NO_COMPILE_ERROR_TEXT -Wno-unused-function -DRG_ENABLE_NETWORKING -DRG_PROJECT_VER=\"unknown\" -DRG_TARGET_S3=1 -DRG_PROJECT_APP=\"launcher\" "-DRG_BUILD_INFO=\"RG_TARGET_S3-0 1 SDK:v6.0-dev-1362-g346870a304 esp32s3\"" -DRG_BUILD_TIME=1756748737 -MD -MT esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_system.c.obj -MF esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_system.c.obj.d -o esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_system.c.obj -c /home/santos/code/retro-go-master/components/retro-go/rg_system.c
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_system.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_system.c:19:10: fatal error: esp_timer.h: No such file or directory
19 | #include <esp_timer.h>
| ^~~~~~~~~~~~~
compilation terminated.
[9/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_network.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_network.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_network.c: In function 'network_event_handler':
/home/santos/code/retro-go-master/components/retro-go/rg_network.c:84:9: warning: 'IP_EVENT_AP_STAIPASSIGNED' is deprecated: Use IP_EVENT_ASSIGNED_IP_TO_CLIENT instead [-Wdeprecated-declarations]
84 | else if (event_id == IP_EVENT_AP_STAIPASSIGNED)
| ^~~~
In file included from /home/santos/code/esp-idf/components/esp_netif/include/esp_netif.h:13,
from /home/santos/code/esp-idf/components/esp_wifi/include/esp_wifi_default.h:10,
from /home/santos/code/esp-idf/components/esp_wifi/include/esp_wifi.h:57,
from /home/santos/code/retro-go-master/components/retro-go/rg_network.c:26:
/home/santos/code/esp-idf/components/esp_netif/include/esp_netif_types.h:102:5: note: declared here
102 | IP_EVENT_AP_STAIPASSIGNED __attribute__((deprecated("Use IP_EVENT_ASSIGNED_IP_TO_CLIENT instead")))
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_network.c:86:13: warning: 'ip_event_ap_staipassigned_t' is deprecated: Use ip_event_assigned_ip_to_client_t instead of ip_event_ap_staipassigned_t [-Wdeprecated-declarations]
86 | ip_event_ap_staipassigned_t* event = (ip_event_ap_staipassigned_t*) event_data;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/santos/code/esp-idf/components/esp_netif/include/esp_netif_types.h:156:9: note: declared here
156 | typedef struct {
| ^~~~~~
/home/santos/code/retro-go-master/components/retro-go/rg_network.c:86:13: warning: 'ip_event_ap_staipassigned_t' is deprecated: Use ip_event_assigned_ip_to_client_t instead of ip_event_ap_staipassigned_t [-Wdeprecated-declarations]
86 | ip_event_ap_staipassigned_t* event = (ip_event_ap_staipassigned_t*) event_data;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/santos/code/esp-idf/components/esp_netif/include/esp_netif_types.h:156:9: note: declared here
156 | typedef struct {
| ^~~~~~
[10/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_utils.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_utils.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
[11/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_surface.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_surface.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
[12/40] Building C object esp-idf/retro-go/CMakeFiles/__idf_retro-go.dir/rg_gui.c.obj
In file included from /home/santos/code/retro-go-master/components/retro-go/rg_system.h:13,
from /home/santos/code/retro-go-master/components/retro-go/rg_gui.c:1:
/home/santos/code/retro-go-master/components/retro-go/config.h:36:2: warning: #warning "No target defined. Defaulting to ODROID-GO." [-Wcpp]
36 | #warning "No target defined. Defaulting to ODROID-GO."
| ^~~~~~~
ninja: build stopped: subcommand failed.
BUG: component_requirements.py: cannot match original component filename for source component retro-go
HINT: The legacy ADC driver is removed. It should be replaced by 'esp_adc/adc_oneshot.h, esp_adc/adc_continuous.h, esp_adc/adc_cali.h, esp_adc/adc_cali_scheme.h' in the 'esp_adc' component. Please read the migration guide for more details.
ninja failed with exit code 1, output of the command is in the /home/santos/code/retro-go-master/launcher/build/log/idf_py_stderr_output_69940 and /home/santos/code/retro-go-master/launcher/build/log/idf_py_stdout_output_69940
Task failed: Command '['idf.py', 'app', '-DRG_PROJECT_APP=launcher', '-DRG_PROJECT_VER=unknown', '-DRG_BUILD_TARGET=RG_TARGET_S3', '-DRG_BUILD_RELEASE=0', '-DRG_ENABLE_PROFILING=0', '-DRG_ENABLE_NETWORKING=1']' returned non-zero exit status 2.
I think you forgot to add your target to this file: https://github.com/ducalex/retro-go/blob/master/components/retro-go/config.h
Presumably
#elif defined(RG_TARGET_S3)
#include "targets/s3/config.h"
./rg_tool.py build-img --target=esp32-s3-devkit
try this,My env is work