Linux驱动开发
文章平均质量分 90
doublechen_it
开朗 乐观 自信
展开
-
ubuntu9.10下安装配置NFS服务
1、安装软件 $sudo apt-get install nfs-kernel-server nfs-common portmap 2、配置portmap $sudo emacs /etc/default/portmap 注释掉 -i 127.0.0.1 ,在这一行前面加# 3、创建NFS工作目录 $cd /原创 2011-10-24 14:04:40 · 459 阅读 · 0 评论 -
Linux中的File_operations结构体
Linux中的File_operations结构体 File_operations结构体 file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。 在系统内部,I/O设备的原创 2011-10-23 18:01:07 · 603 阅读 · 0 评论 -
"手把手教你学linux驱动开发”OK6410系列之01---模块编程
一、实验环境 开发机环境 操作系统:ubuntu 9.10 交叉编译环境:arm-linux-gcc 4.2.2 ,安装位置 /usr/local/arm/4.3.2/ 6410板子内核源码路径:/work/linux-2.6.36.2-v1.05/ 目标板环境:OK6410-A linux2.6.36原创 2011-10-26 09:33:44 · 498 阅读 · 0 评论 -
Ubuntu10.10下安装配置tftp服务器
1、安装软件 $ sudo apt-get install tftp tftpd $ sudo apt-get install openbsd-inetd 2、创建工作目录 $ cd / $ sudo mkdir tftpboot $ sudo chmod 777 tftpboot 3、修改配置文件 $原创 2011-11-02 18:45:16 · 409 阅读 · 0 评论 -
OK6410开发板下rmmod: chdir(/lib/modules): No such file or directory 解决方法
1.创建/lib/modules/2.6.36空目录。 2.使用如下源码生成rmmod命令,就可以没有任何提示的卸载ko模块了 #include #include #include #include #include #include int main(int argc, char *argv[]) { const char *modname = argv[1];原创 2011-11-02 20:02:26 · 1054 阅读 · 0 评论 -
USB命令(请求)和USB描述符分析及usb鼠标枚举数据流分析
一、USB命令 在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。 所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、Get_Configuration、Get_Descriptor、Get_Interface、Get_Status、S原创 2011-11-10 21:50:23 · 2663 阅读 · 0 评论 -
LED字符设备驱动
一、实验环境 开发机环境 操作系统:ubuntu 10.10 交叉编译环境:arm-linux-gcc 4.4.1,安装位置 /usr/local/arm/4.4.1/ 6410板子内核源码路径:/work/linux-2.6.36.2-v1.05/ 目标板环境:OK6410-A lin转载 2011-11-01 13:40:28 · 714 阅读 · 0 评论