Linux内核头文件与硬件的相关性及其所在的目录位置
来源:互联网 发布:three.js全景图的原理 编辑:程序博客网 时间:2024/06/05 19:33
linux内核根据与体系结构的关系,可以分为以下三大类头文件:
1、<linux/xxx.h> :linux内核标准头文件,与体系结构无关,位于内核源码顶层include目录中。
2、<asm/xxx.h> :与体系结构(CPU Core)相关的头文件,位于具体体系结构目录下的include
目录中,比如ARM,则位于arch/arm/include。
3、<mach/xxx.h> :与具体的机器machine/板子(SOC)系统相关的头文件,位于某一系统结构(CPU Core)相关
的特定SOC/machine所在目录下的include目录中。比如对于Atmel SAM91系统的SOC/machine,则相关
的头文件位于arch/arm/mach-at91/include中。
PS:内核在编译过程中会将以上三个目录include、arch/${ARCH}/include、arch/${ARCH}/mach-XXX/include 作为
默认的头文件搜索目录。
还有其他一些情况,比如对于三星的SOC,除了mach-XXX目录外,还有一个平台(platform)相关的目录,在其中包含
了所有三星的SOC共有的平台相关的代码和头文件,这些目录名以plat开头。相关的头文件在arch/arm/plat-samsung/
include中。在编程时用<plat/xxx.h>方式包含。
以上描述的与体系结构相关的include目录下都分别只有一个目录asm、mach、plat。它们与底层硬件相关性由大到小
依次为:mach > plat > asm。
0 0
- Linux内核头文件与硬件的相关性及其所在的目录位置
- Linux内核的硬件相关性
- include头文件所在的位置
- linux内核源文件介绍以及头文件的位置
- linux内核目录和头文件的含义
- 查看内核中函数所在的头文件
- Linux系统下头文件所在的目录
- Linux下利用grep命令快速查找并定位C语言函数声明所在的头文件及其行数
- linux-2.6.30-4内核下arm的头文件位置和对应的内容使用
- linux驱动头文件位置和头文件的说明 .
- linux errno的定义头文件位置
- Linux:关于头文件的位置
- linux驱动头文件位置的说明
- linux驱动头文件位置的说明
- linux驱动头文件位置的说明
- linux中头文件的位置
- linux驱动头文件位置的说明
- linux驱动头文件位置的说明
- Visual Studio 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案
- linux惊群问题——select, epoll
- <记录模板学习的问题>标准库提供的swap与自定义的swap冲突
- Oracleasm下载地址、安装顺序及配置命令
- objective-c多态和绑定
- Linux内核头文件与硬件的相关性及其所在的目录位置
- Test
- 如何提高团队管理能力6
- 专业术语:计算机视觉
- 马伊琍此行看望生病奶奶,有网友说是回家离婚
- edx 安装笔记1-edx ububutu server 12.04安装
- wn32拦截ExtTextOut屏幕取词
- Windows 8提升普通管理员权限为超级管理员权限以及激活超级管理员Administrator
- MySQL数据库中文乱码问题