Linux_kernel
JackieLee524
专注Linux系统开发,驱动移植
展开
-
ftrace 简介
ftrace 简介简介: Trace 对于软件的维护和性能分析至关重要,ftrace 是当前 Linux 内核中一种新的 trace 工具。本文介绍 ftrace 的使用和实现原理,并将 ftrace 和 systemTap,LTTng 等软件进行对比,希望读者能够对 ftrace 有一个全面的了解。ftrace 简介ftrace 的作用是帮助开发人员了解 Linux 内核的运转载 2013-04-07 17:19:55 · 580 阅读 · 0 评论 -
2.6.36中struct file_operations 的变化
最近在做Linux驱动方面的东西。发现涉及到.ioctl部分存在着问题。我的电脑是2.6.32.127的内核,这个用起来没有问题。而我把它放到2.6.36的内核中就有了问题,报错为.ioctl不存在。我特意查了源码中的相关定义,发现2.6.36中少了int (*ioctl) (struct inode *, struct file *, unsigned int,unsigned long);原创 2013-03-25 17:56:34 · 634 阅读 · 0 评论 -
键盘Keyboard中的扫描码Scan Code 通码Make code 断码Break Code
键盘Keyboard中的扫描码Scan Code 通码Make code 断码Break Code原文地址:http://bbs.chinaunix.net/thread-3609756-1-1.htmlVersion:2011-10-21Author: crifanMail: green-waste (at) 163.comPDF版本:Keyboard S转载 2013-04-08 17:36:53 · 1238 阅读 · 0 评论 -
eGalax Touchkit触摸屏支持
前段时间由于工作的需要,基于2.6.29内核,完善了其对eGalax Touchkit两款触摸屏的支持。 我所用到的这两款触摸屏,一个是电阻屏vendor =0x0eef, product=0x0002,另一个是电容屏vendor =0x0eef,product= 0x7241。这两款触摸屏均为usb接口的,其驱动所涉及的文件是\drivers\input\touchscreen\usb原创 2013-03-25 23:41:25 · 7359 阅读 · 14 评论 -
usbtouch的linux驱动分析
上个月写过个关于eGalax Touchkit触摸屏的东西,感觉当时只能算是贴代码,没能写的系统些。今天想试着再写点 回头看了看那篇发表的时间,不得不小感慨下时间的飞快。也是今天终于有了点时间。好吧,不废话了 (我也争取由eGalax Touchkit这个点展开成这一类驱动的面) 1. eGalax Touchkit是什么 这是款带有usb设备接口的触原创 2013-04-22 21:53:41 · 1846 阅读 · 0 评论 -
如何加入Linux内核开发社区(2)
转自:http://tonybai.com/2012/03/28/how-to-participate-linux-community-section-2/本文翻译自The Linux Foundation的《How to Participate in the Linux Community》(基于2012-03-21最新版本),原作者为Jonathan Corbet(corbet@l转载 2013-04-17 16:45:04 · 932 阅读 · 0 评论 -
如何加入Linux内核开发社区(1)
转自:http://tonybai.com/2012/03/27/how-to-participate-linux-community-section-1/本文翻译自The Linux Foundation的《How to Participate in the Linux Community》(基于2012-03-21最新版本),原作者为Jonathan Corbet(corbet@l转载 2013-04-17 16:43:27 · 1252 阅读 · 0 评论 -
如何加入Linux内核开发社区(3)
转自:http://tonybai.com/2012/03/29/how-to-participate-linux-community-section-3/本文翻译自The Linux Foundation的《How to Participate in the Linux Community》(基于2012-03-21最新版本),原作者为Jonathan Corbet(corbet@l转载 2013-04-17 16:46:03 · 664 阅读 · 0 评论 -
kernel模块参数传递方法
kernel模块参数传递方法(现以sata_tangox模块的disable_ports参数为例)sata_tangox.c中的disable_ports参数声明:static int disable_ports = 0;module_param(disable_ports, int, 0444);MODULE_PARM_DESC(disable_ports, "w原创 2013-05-07 14:59:41 · 904 阅读 · 0 评论