Linker Scripts Purpose Guide agents through writing and modifying GNU ld linker scripts for embedded targets: MEMORY and SECTIONS commands, VMA vs LMA for code relocation, startup / initialization, placing sections in specific regions, and using PROVIDE/KEEP/ALIGN directives. Triggers - "How do I write a linker script for my MCU?" - "How do I place a function in a specific flash/RAM region?" - "What's the difference between VMA and LMA in a linker script?" - "How does .bss and .data initialization work at startup?" - "Linker error: region 'FLASH' overflowed" - "How do I use weak symbols in a…