Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cpu/esp32: build the SDK bootloader from source #17457

Closed

Commits on Jan 24, 2022

  1. REMOVEME

    gschorcht committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    06777da View commit details
    Browse the repository at this point in the history
  2. cpu/esp*: small documentation fixes

    Only formatting issues solved, no content changes.
    gschorcht committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    5b26ebb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09fdde2 View commit details
    Browse the repository at this point in the history
  4. pkg/esp32_sdk: use bootloader as RIOT module

    Up to now, there were four versions of prebuilt bootloaders for the ESP32 with different settings of logging and color logging. These bootloaders were manually built from the SDK and shipped with RIOT-OS source code.
    However there are more settings that affect the bootloader build that are relevant to the app or final board that uses this bootloader. This commit builds the `bootloader.bin` file from the ESP32 SDK source
    code. It is built as a module `esp_bootloader` which at the moment doesn't generate any object code for the application and only produces a `bootloader.bin` file set to the `BOOTLOADER_BIN` make variable for the `esptool.inc.mk` to flash.
    gschorcht committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    e466184 View commit details
    Browse the repository at this point in the history
  5. pkg/esp32_sdk: patch bootloader ld script

    In ESP-IDF archives are generated for all components. The ld script for the bootloader uses archive names of some components to place data and code to the first 64 kByte of IRAM. Since RIOT uses object files instead of archives, the ld script for the bootloader has to modified.
    gschorcht committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    bca53d9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    713343c View commit details
    Browse the repository at this point in the history