linux内核出现了两个同名main函数,使用谁?
我看的一个嵌入式linux系统。
在入口archxxkernelhead.S里面有:call main。
但是,main()函数在内核里面出现了两次,分别是:
archxxkernelasm-offsets.c
archxxkernelstart.c
这个怎么可能是这样?到底系统调用的是哪个呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
asm-offsets.c是一个非常特殊的文件。在编译内核的时候,通过脚本处理变为asm-offsets.h都文件。
* This program is used to generate definitions needed by
* assembly language modules.
楼主看代码不够仔细哦!
哪个?
看看相关的makefile是不是只将一个编译进去