esp-idf/tools/test_apps/build_system/ldalign_test
Djordje Nedic facab8c5a7 tools: Increase the minimal supported CMake version to 3.16
This updates the minimal supported version of CMake to 3.16, which in turn enables us to use more CMake features and have a cleaner build system.
This is the version that provides most new features and also the one we use in our latest docker image for CI.
2022-06-01 06:35:02 +00:00
..
main build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment 2021-04-19 12:53:08 +08:00
check_alignment.py build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment 2021-04-19 12:53:08 +08:00
CMakeLists.txt tools: Increase the minimal supported CMake version to 3.16 2022-06-01 06:35:02 +00:00
README.txt build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment 2021-04-19 12:53:08 +08:00

Runs a build test to check alignment and position of `.flash.appdesc` and
`.flash.rodata` sections. Indeed, `.flash.appdesc` shall ALWAYS be aligned on
a 16-byte bounds, whereas `.flash.rodata` can have any alignment. In any case,
the end address of first one shall match the start address of the second one.
This will let both of them be merged when generating the final bin image.
The Python script that performs the checks, `check_alignment.py`, automatically
runs after the app is built.