打印

armlink 中option --first 的用法问题

[复制链接]
2912|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bearpp|  楼主 | 2009-11-3 23:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是rvds4.0, 就是armasm, armlink, fromelf. 在linux下的命令行环境,不是集成开发环境。
今天又查文档,发现在link的时候,用--first=ojbect(section_name)可以指定把某个section放到
最开始的地方,
  如
  %> armlink --first=test1.o(vectors) ......
   汇编程序(test1.s)中是这样:
    ...
    ...
    AREA  vectors, DATA, READONLY
  _Vectors
      DCD     0x600001000
      DCD     Reset_Handler
      DCD     NMI_Handler
      ...
      ...

    这样就可以吧中断向量放到memory空间的最前面

  可是试了一下,总是报找不到test1.o中的这个section,不知道为什么??

相关帖子

沙发
zyok| | 2009-11-3 23:50 | 只看该作者
看看是不是test1.s没编译进去..

使用特权

评论回复
板凳
bearpp|  楼主 | 2009-11-4 22:35 | 只看该作者
最后发现是 --first= 后面跟的这个*.o的文件不能带路径。 奇怪了,有点弱啊!

使用特权

评论回复
地板
yuhuihui| | 2009-11-5 08:48 | 只看该作者
最后发现是 --first= 后面跟的这个*.o的文件不能带路径。 奇怪了,有点弱啊!
bearpp 发表于 2009-11-4 22:35

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

36

帖子

0

粉丝