linux内核相关
fantasylf
这个作者很懒,什么都没留下…
展开
-
ubuntu下编译驱动程序的准备
转自:http://blog.csdn.net/unikingest/archive/2009/03/10/3977747.aspxubuntu不带linux内核源码,需要自己下载安装。1,查看自己的内核版本uname -r2,查看源内的内核源码类表apt-cache search linux-source3,下载安装内核源代码转载 2010-05-30 17:12:00 · 1225 阅读 · 0 评论 -
驱动程序 没在控制台输出原因 printk及控制台的日志级别
转自:http://blog.chinaunix.net/u2/70445/showart_1334084.html开始自己的第一个驱动程序时,大家应该都是从hello,world开始的吧,是否会遇到虽然我们加载模块成功了,却没有输出hello,world的情况呢,我就遇到了,找了下资料,原来是printk与控制台在作怪,下面是解决的方法,供大家参考^_^.转来的,备忘~~~函数printk的使用方法和printf相似,用于内核打印消息。printk根据日志级别(loglevel)对消息进行分类。日志级别转载 2010-05-31 15:06:00 · 5478 阅读 · 0 评论 -
ubuntu 驱动程序的输出
<br /> 之前弄了很久,就是为了一个简单的驱动程序hello,world。<br /> 现在终于弄明白了,原来是终端设备与控制台的原因。不懂终端或控制台概念的可以参考:http://tonykorn97.itpub.net/post/6414/258009 这篇文章,当然也可以看别的,只要大概弄清除他们是什么东东就可以了,这里我就不重复了。<br />首先说明我电脑的环境:ubuntu 2.6.31.20 gnome界面<br />写给用界面环境编程的朋友和我自己.<br /> <b原创 2010-05-31 17:51:00 · 2631 阅读 · 0 评论 -
系统调用
<br />1什么是系统调用 <br /> 系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。 <br />从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间。 <br />系转载 2010-09-17 17:06:00 · 724 阅读 · 1 评论 -
linux驱动最简单的makefile
ifneq ($(KERNELRELEASE),) obj-m := pcnet32.oelse KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd)default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modulesendif注意每一行前没有空格 是tab原创 2011-03-07 21:26:00 · 620 阅读 · 0 评论