Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1105452
  • 博文数量: 254
  • 博客积分: 1242
  • 博客等级: 少尉
  • 技术积分: 1581
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-03 21:49
文章分类

全部博文(254)

文章存档

2017年(16)

2016年(4)

2013年(94)

2012年(140)

发布时间:2012-12-26 09:59:21

利用 GCC 的 __attribute__ 属性的section选项来控制数据区的基地址样例代码 file: test.section.c #include#includeint localmemory0 __attribute__ ((section("LOCALmem")))=0;int localmemory1 __attribute__ ((section("LOCALmem")))=0;int globalmemory __attribute__ ((section("GLOBALmem")))=0;int main (int argc, char * argv[]){&nbs......【阅读全文】

阅读(1119) | 评论(0) | 转发(0)

发布时间:2012-12-18 11:47:53

1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 脚本内的表达式12. 暗含的连接脚本GNU-ld连接脚本 Linker Scripts-----------------------------1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 脚本内的表达式12. 暗含的连接脚本1. 概论-------每一个连接过程都......【阅读全文】

阅读(1307) | 评论(0) | 转发(0)

发布时间:2012-12-17 09:33:19

对多个输入文件进行链接得到一个输出文件节:节名称,大小,节数据 输入节:输入文件中的节输出节:输出文件中的节加载节:节内数据,在运行时,被加载到内存重加载节:节内无数据,在内存中要预留一个空间调试节:含调试信息的节 符号名:带双引号, 不带双引号(不能同已有的关键字冲突)在输入节中,未处理的孤儿节,被链接器放置在具有相同属性节的后面,若放不下,则放在文件尾部 ALIGN(align)  按指定数据对齐ALIGN(exp,align)  按指定数据对齐 等同于ALIGN(.,align) ORIGIN(ram) 计算内存区域的起址地址LENGTH(ram) 计算内存区域......【阅读全文】

阅读(983) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册