Understanding linker script NOLOAD sections in embedded software
问题 According to the GNU documentation for ld , a NOLOAD section works as following: The `(NOLOAD)' directive will mark a section to not be loaded at run time. The linker will process the section normally, but will mark it so that a program loader will not load it into memory. Now, regarding to the program loader , accordign to wikipedia: Embedded systems typically do not have loaders, and instead, the code executes directly from ROM. In order to load the operating system itself, as part of