https://www.embeddedrelated.com/showarticle/1803.php
GNU Linker Scripts. Part 1. .data, .bss, and the Startup Contract - Alexey Karelin
Before your first line of C code executes, your system must establish a vital memory contract. Discover how the GNU Linker manages the transition from power-on...
the startupalexey karelingnulinkerscripts