- 119
- 0
- 约8.12千字
- 约 9页
- 2017-05-30 发布于浙江
- 举报
通过简单示例学习链接脚本基本语法
通过简单示例讲解连接脚本基本语法
王兴伟
Linux博客地址:harvey.blog.chinaunix.net
SOC FPGA客户在采用bm模式或简单实时操作系统时,有时会需要修改工程代
码链接的起始地址和地址空间长度。或者在链接脚本中预留栈空间和定义全局变
量等。本文以骏龙公司提供的baremetal 模式代码工程的脚本为例,介绍一下链
接脚本的基本知识,希望起到抛砖引玉的作用。
1,初识链接脚本
下面的就是骏龙公司提供的baremetal工程的链接脚本。
MEMORY { .sram : ORIGIN = 0 LENGTH = (16 * 1024 * 1024) }
OUTPUT_FORMAT(elf32-littlearm, elf32-littlearm, elf32-littlearm)
OUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS
{
.text :
{
start.o (.text)
*(.text*)
} .sram
. = ALIGN(4);
.rodata : { *(SORT_BY_ALI
原创力文档

文档评论(0)