【发布时间】:2019-12-02 12:47:13
【问题描述】:
根据ld 的 GNU 文档,NOLOAD 部分的工作方式如下:
`(NOLOAD)' 指令将标记一个在运行时不加载的部分 时间。链接器将正常处理该部分,但会标记它 这样程序加载器就不会将其加载到内存中。
现在,关于程序加载器,根据维基百科:
嵌入式系统通常没有加载器,取而代之的是代码 直接从ROM执行。为了加载操作系统 本身,作为引导的一部分,使用专门的引导加载程序。
那么,NOLOAD 部分究竟对固件/嵌入式软件有什么作用?
【问题讨论】:
标签: memory linker embedded loader firmware