Omar Chebib 974b8dd4c4 build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment %!s(int64=4) %!d(string=hai) anos
..
main 974b8dd4c4 build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment %!s(int64=4) %!d(string=hai) anos
CMakeLists.txt 974b8dd4c4 build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment %!s(int64=4) %!d(string=hai) anos
README.txt 974b8dd4c4 build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment %!s(int64=4) %!d(string=hai) anos
check_alignment.py 974b8dd4c4 build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment %!s(int64=4) %!d(string=hai) anos

README.txt

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.