linux内核的链接脚本vmlinux.lds 问题1、链接器ld是如何知道链接脚本是vmlinux.lds并且放在arch/arm/kernel中的呢答案是在linux源码更目录下主Makefile文件中提到。vmlinux-lds : arch/$(SRCARCH)/kernel/vmlinux.lds如果继续搜索$(SRCARCH)在同一个Makefile文件中提到SRCARCH被赋值$(ARCH)而ARCH为arm链接器ld是如何知道链接脚本答案是arm-none-linux-gnueabi-ld -T vmlinux-lds具体应该是其中-T的意思是-Text以文本方式指定。(2)问题2链接脚本vmlinux.lds是怎样生成的答案有arch/arm/kernel中的vmlinux.lds.S这个汇编源文件由gcc编译器使用-E参数只预处理生成的但是用的是隐式的写法没有直接使用-E参数我也是通过AI知道的CPPFLAGS:指定C预处理参数生成vmlinux.lds文件是只预处理操作后面的编译器操作省略。extra-y:意思是排除vmlinux内核目标文件生成之外但是要编译后面的依赖项其中就包含了vmlinux.lds否则vmlinux.lds不会被生成的。

相关新闻

最新新闻

BPF安全监控:能力、配置与策略实践

BPF安全监控:能力、配置与策略实践

安全任务分类与 BPF 能力概述 安全任务涵盖广泛,包括安全分析、实时取证嗅探、权限调试、可执行文件白名单、恶意软件逆向、监控、自定义审计、基于主机的入侵检测、基于容器的入侵检测、策略执行、网络防火墙等。BPF 在这些领域都能发挥作用,尤其擅长回答以下安全问题: 哪…

2026/7/8 14:34:53
原来专业高铁标识有这么多门道,到底哪家好?

原来专业高铁标识有这么多门道,到底哪家好?

高铁标识作为轨道交通的核心配套设施,其重要性不言而喻。它不仅承载着人流引导、安全警示等功能,还关乎站点的整体形象。然而,专业高铁标识有诸多门道,选择一家靠谱的供应商并非易事。下面为大家详细分析并推荐几家不错的公司。高…

2026/7/8 14:34:53
Python Playwright关键字驱动测试框架:从脚本到工程化实战

Python Playwright关键字驱动测试框架:从脚本到工程化实战

1. 项目概述:为什么我们需要一个“进阶”的测试框架?如果你已经用Python和Playwright写过一些自动化测试脚本,那你肯定经历过这样的场景:脚本越写越多,维护成本越来越高。今天产品经理说登录按钮的文案从“登录”改成了…

2026/7/8 14:34:53
etcd 备份与恢复:别等集群挂了才想起来没备份

etcd 备份与恢复:别等集群挂了才想起来没备份

etcd 备份与恢复:别等集群挂了才想起来没备份 一、那个凌晨三点没人想接的电话 见过凌晨三点的监控告警吗?etcd 集群的 Leader 选举超时,三个节点中两个磁盘损坏,watch 事件全部中断。整个 Kubernetes 集群的调度器、控制器、API …

2026/7/8 14:34:53
5分钟掌握Windows更新修复工具:轻松解决更新故障的完整指南

5分钟掌握Windows更新修复工具:轻松解决更新故障的完整指南

5分钟掌握Windows更新修复工具:轻松解决更新故障的完整指南 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool Windows…

2026/7/8 14:34:53
Plotly 交互图表:比 matplotlib 多了哪些分析能力

Plotly 交互图表:比 matplotlib 多了哪些分析能力

Plotly 交互图表:比 matplotlib 多了哪些分析能力 一、从"静态照片"到"可交互视频" 大家好,我是朱大喜。两个月前我被拉进一个项目复盘会,PM 指着屏幕上密密麻麻的 matplotlib 折线图说:"能不能放大看看…

2026/7/8 14:29:52

月新闻