Skip to content

Linking error with bootloader support plus (AEGHB-1244) #589

@EarthLord

Description

@EarthLord

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report

Chipset: ESP32S3
IDF version: 5.5.1

I have an issue where I am able to have one project compile and work successfully with bootloader support plus and another can't do the linking step in the compilation process. I am getting the below error where the new v3 header based image verification functions are not visible in the linking step. I've attached some files i thought are relevant. Please let me know if any other info is needed. Thank.s

Image

I am attaching the build.ninja file, build process output (added .txt to attach here),

build.ninja.txt
idf_py_stdout_output_90435.txt

Files from components/bootloader_support_plus
CMakeLists.txt
idf_component.yml

Files from main folder
CMakeLists.txt
idf_component.yml

Files from bootloader_components/main
CMakeLists.txt
idf_component.yml

The folder structure is as below.

├── aws
├── bootloader_components
│   └── main
├── components
│   ├── bootloader_support_plus
│   │   ├── include
│   │   ├── ld
│   │   │   ├── esp32c2
│   │   │   ├── esp32c3
│   │   │   └── esp32c6
│   │   ├── private_include
│   │   └── src
│   ├── esp-nimble-cpp-master
│   │   ├── docs
│   │   └── src
│   └── rtc_time_manager
│       └── include
├── main
│   ├── com
│   │   ├── cellular
│   │   ├── mqtt
│   │   ├── nimble
│   │   ├── ota
│   │   └── wifi
│   ├── core
│   │   ├── data
│   │   ├── gpio
│   │   ├── log
│   │   └── state_machine
│   ├── io
│   │   ├── i2c
│   │   │   ├── adc
│   │   │   ├── bms
│   │   │   ├── dac
│   │   │   ├── gas_gauge
│   │   │   ├── gps
│   │   │   ├── imu
│   │   │   ├── rtc
│   │   │   ├── temp_sensor
│   │   │   └── usb_c_pd
│   │   └── uart
│   │       └── gps_uart
│   ├── micro
│   │   ├── excursion
│   │   ├── self_test
│   │   ├── tec_cont
│   │   ├── temp
│   │   └── ulp
│   └── storage
├── scripts
│   └── geofencing
└── tools

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions