内核树作用

转载 2015年11月19日 10:30:16

设备驱动程序是内核的一部分 所以它采用内核的头文件和库,所以在Linux发现版本里可能并没有这些东西

所以需要下载内核版本然后编译生成源码树,以准备好驱动编译所需要的头文件和库

1.源码树中有相应的头文件和函数的实现,没有源码树,无法调用

PC上编译的时候内核有导出符号,系统有头文件,这样就可以引用内核给你接口了。但只能编译你PC上的内核可加载的模块

2.内核模块中会记录版本号的部分,需要记录版本号的原因是不同的内核版本之间,那些接口和调用可能会有比较大的差异

因此必须保证你的代码和某个特定的内核对应,这样编译出来的模块可以也只能在运行这个内核版本的LInux系统中加载


内核树的建立

在进行内核相关的开发时,经常需要根据目标内核在开发平台中建立相应的内核树,那么什么是内核树?为什么需要内核树呢? 一、内核树简单来说,内核树,就是关于内核中各个目标模块提供的内核API的一个逻辑树;...
  • chinaclock
  • chinaclock
  • 2015年10月08日 12:00
  • 1076

linux内核树的建立

交叉编译驱动环境搭建: 我的开发板是mini2440(s3c2440)内核版本是:2.6.32.2;用开发板自带的源码,利用samba服务器把源代码放到宿主机中,然后解压。(操作的都是...
  • YuZhiHui_No1
  • YuZhiHui_No1
  • 2014年10月17日 14:10
  • 2533

内核3.x版本之后设备树(device tree)机制

内核3.x版本之后设备树机制 Based  on  linux  3.10.24  source  code  参考/documentation/devicetree/Booting-withou...
  • green1900
  • green1900
  • 2015年05月11日 17:16
  • 2957

红黑树 -- Linux内核

最近在学习linux内核的主要模块,遇到了红黑树数据结构,在经过了很长时间的一头雾水后,终于明白一点了。把自己的体会写下来和大家分享,同时欢迎指正。 1、  初识红黑树 从网上搜索了许多红黑树的介...
  • ccy365263452
  • ccy365263452
  • 2015年07月16日 18:01
  • 1209

设备树(一)linux内核主线了解dts

摘自:http://blog.csdn.net/xiaojiezuo123/article/details/49890471 http://events.linuxfoundation.org/...
  • yuntongsf
  • yuntongsf
  • 2016年06月20日 22:33
  • 6825

Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解

在LINUX的时钟中断中涉及至二个全局变量一个是xtime,它是timeval数据结构变量,另一个则是jiffies,首先看timeval结构 struct timeval { time_t t...
  • u013403237
  • u013403237
  • 2016年02月25日 14:47
  • 184

__setup 在内核中的作用

转载地址:http://blog.csdn.net/lanmanck/article/details/7613305 介绍的很详细,我也正好用了一次__setup(),蛮好用的:),今天回头看main...
  • kunkliu
  • kunkliu
  • 2017年11月30日 08:59
  • 24

内核中_init,_exit中的作用

__init, __initdata等属性标志,是要把这种属性的代码放入目标文件的.init.text节,数据放入.init.data节──这一过程是通过编译内核时为相关目标平台提供了xxx.lds链...
  • maopig
  • maopig
  • 2012年03月30日 09:29
  • 6707

通俗解析IRP和I/O设备栈在内核程序中的作用(转自看雪)

正文: 言归正传,所有的I/O请求都是以IRP(I/O请求包)的形式来提交的,同时内核程序的所有分发函数(Dispatch Function)的第二个参数都是 PIRP(也即是指向IRP的指针...
  • zacklin
  • zacklin
  • 2012年04月16日 18:16
  • 2692

PHP扩展开发与内核应用阅读笔记---php的作用域以及如何在扩展中定义,查找php变量

首先提供书的地址:php扩展开发与内科应用,并向作者表示感谢!同时欢迎同看此书的人加入QQ群:76761320 1:无法在函数中使用在函数外定义的变量的原因 由于php中定义的变量是存储在一个用H...
  • uuus007
  • uuus007
  • 2013年05月08日 16:56
  • 1188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:内核树作用
举报原因:
原因补充:

(最多只允许输入30个字)