当前位置:  技术问答>linux和unix

链接脚本vmlinux.lds.S的问题!

    来源: 互联网  发布时间:2017-01-18

    本文导语:  在链接脚本kernel-2.6.13archarmkernelvmlinux.lds.S中,有一行ENTRY(stext),据说是用来指定入口点的。  那么我的问题是:  1,链接脚本中的ENTRY(stext)指定的入口点是,head.S中的stext吗?  2,为什么在链接脚本和head.S中都要写EN...

在链接脚本kernel-2.6.13archarmkernelvmlinux.lds.S中,有一行ENTRY(stext),据说是用来指定入口点的。 
那么我的问题是: 
1,链接脚本中的ENTRY(stext)指定的入口点是,head.S中的stext吗? 
2,为什么在链接脚本和head.S中都要写ENTRY(stext)呢? 只写一个可以吗?比如说在head.S中写了ENTRY(stext),那链接脚本中不写可以吗?为什么? 
3,head.S中除了ENTRY(stext)以外,还有ENTRY(secondary_startup)和ENTRY(__secondary_switched),为什么要使用这么多次ENTRY()呢?  这样它们几个到底哪一个是入口点?由什么决定的? 

多谢!大侠们了!!!

|
1、如果cpu有mmu,一般就配置使用 head.S,入口就在 ENTRY(stext);
   如果没有mmu,一般就配置使用 head-nommu.S,入口在 ENTRY(stext);
2、指明连接器将 stext 作为可执行文件的入口,一般只能指明一个。一个可执行文件运行时可以有多个入口吗?你写的应用程序中,可以有多个 main 函数吗?
3、两个文件中的 ENTRY 意义不同。入口由链接器脚本文件决定。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 动态库链接 变为 静态库链接问题
  • .a文件的动态链接和静态链接问题
  • linux下什么函数是用来“创建软链接和硬链接的呢“有么,今天突然想到这个问题。。
  • 关于软链接和硬链接的问题
  • 链接文件的复制问题,重问
  • 请问:用emacs修改链接文件的问题
  • linux链接问题!!
  • 硬链接问题
  • so动态链接库的问题
  • 关于代码模块链接的问题
  • 如何覆盖一个已有的软链接,简单问题困扰很长时间,解决马上给分?
  • 硬链接软连结-问题
  • 请教关于动态链接库的问题
  • 硬链接的问题。。
  • aCC 链接库时顺序问题
  • makefile文件的链接问题。
  • 链接库的问题
  • 删除硬链接的问题
  • 修改链接时的搜索地址(简单问题)
  • apache符号链接 权限问题
  • HTML 5 <base> 标签-规定页面中所有链接的基准 url
  • 如何在一个静态链接库中链接另一个静态链接库?
  • HTML 5 <a>定义超链接标签
  • 未使用链接器输入文件,因为链接尚未完成
  • HTML 超链接详细介绍
  • 讨论一下UNIX中的硬链接与符号链接
  • HTML URL 链接 ( 统一资源定位器 )定义及用法详细介绍
  • linux中静态链接库调用了另一个静态链接库
  • ​Docker 容器数据管理,链接容器,构建私有库
  • 如何判断是否是硬链接 或者是软链接 还是源文件
  • 链接器链接目标文件和printf.o是怎么连接的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3