*.sct分散加载文件是根据芯片内部FLASH和SRAM存储器概况生成的配置文件,链接器根据该文件的配置分配各个节区地址,生成分散加载代码,通过修改该文件可以定制节区的具体存储位置。例如控制代码的加载区与执行区位置,将代码加载区设定为NAND-FLASH的程序位置,执行区设定为外部SDRAM中的位置,使得链接器生成配套的分散加载代码, 把NAND-FLASH中的代码加载到外部SDRAM中,内核再从外部SDRAM中运行主体代码(大部分运行Linux系统的代码都是这样加载的),进而实现低成本存储。
一、分散加载文件的格式
sct文件中主要包含描述加载域及执行域的部分,一个文件中可包含有多个加载域,而一个加载域可由多个部分的执行域组成。 同等级的域之间使用花括号“{}”分隔开,最外层的是加载域,第二层“{}”内的是执行域, 其整体结构如图

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/33385.html