Chinaunix首页 | 论坛 | 博客
  • 博客访问: 497612
  • 博文数量: 144
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 508
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-10 13:18
个人简介

Keep looking Donot settle

文章分类

全部博文(144)

文章存档

2019年(1)

2016年(31)

2015年(51)

2014年(61)

发布时间:2014-12-03 17:34:07

Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活 方便。那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手。以下是 一个简单的hello内核模块的Makefile. ifneq ($(KERNELRELEASE),)obj-m:=hello.oelseKERNELDIR:=/lib/modules/$(shell uname -r)/buildPWD:=$(shell pwd)def.........【阅读全文】

阅读(1094) | 评论(0) | 转发(0)

发布时间:2014-12-03 14:30:55

最近学习linux的驱动编写,在网上普遍用类似以下的Makefile1obj-m += target.o2KERNEL_DIR:=/path/to/the/kernel/source/dir.........【阅读全文】

阅读(864) | 评论(0) | 转发(0)

发布时间:2014-12-03 09:42:28

原文地址:http://blog.chinaunix.net/uid-23780428-id-4367351.html“include $(INCLUDE_DIR)/package.mk”一般在软件包的基本信息完成后再引入,他定义了用户态软件包的规则。             编译包分为用户态和内核模块,用户态软件包使用Package,内核.........【阅读全文】

阅读(897) | 评论(0) | 转发(0)

发布时间:2014-12-03 09:42:06

内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补.........【阅读全文】

阅读(1634) | 评论(0) | 转发(0)

发布时间:2014-12-02 14:12:57

linux中/proc/*目录中的内容分析......【阅读全文】

阅读(628) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册