Linux kernel 内核头是否取决于处理器类型、供应商等?
我已经从kernel.org下载了Linux内核的源代码,并通过调用Linux kernel 内核头是否取决于处理器类型、供应商等?,linux-kernel,embedded-linux,Linux Kernel,Embedded Linux,我已经从kernel.org下载了Linux内核的源代码,并通过调用 make ARCH=arm headers_check 我有一个嵌入式平台,并问自己这是否足够,因为我没有来自供应商的头文件。头文件的依赖关系是什么?在我看来,头文件是相当特定于硬件的,我希望它们取决于CPU类型等。。仅仅通过ARCH=arm来指定架构就足够了吗?arm系统的供应商是否可能为Linux内核创建自己的头文件?如果您为您的项目考虑了一个特定的arm板,您可以选择板的defconfig。defconfig是内核存储
make ARCH=arm headers_check
我有一个嵌入式平台,并问自己这是否足够,因为我没有来自供应商的头文件。头文件的依赖关系是什么?在我看来,头文件是相当特定于硬件的,我希望它们取决于CPU类型等。。仅仅通过ARCH=arm来指定架构就足够了吗?arm系统的供应商是否可能为Linux内核创建自己的头文件?如果您为您的项目考虑了一个特定的arm板,您可以选择
板的defconfig
。defconfig是内核存储默认构建设置集的方式,然后为内核构建设置配置
e、 g
1)使mr正确
2)使ARCH=arm积分器_defconfig
-->上面的命令将内核构建的配置设置为
integrator\u defconfig
文件。integrator是ARM为进行开发工作而创建的设备,是ARM体系结构中最接近通用设备的东西
其他人也可以通过设置他们各自的特定电路板,如versatilepb
,vexpress
,exynox
,…等,完成同样的事情
您可以在内核源代码的。/arch/arm/configs/
中找到默认配置。
下一个
3) make ARCH=arm安装\u HDR\u PATH=dest headers\u安装
它安装特定的板配置头文件
,以便这些文件包含有关如何调用的信息
C库用来访问内核功能的内核服务
,感谢您的详细描述!