led驱动 #include <linux/kernel.h>#include <linux/module.h>#include <linux/fs.h>#include <asm/uaccess.h>#include <asm/io.h> static unsigned int led_major ...
分类:
其他好文 时间:
2017-05-31 14:29:22
阅读次数:
232
在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,如何学好脚本,最关键的是就是大量的练习 和实践。 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 参考程序: C代码 ...
分类:
系统相关 时间:
2017-05-28 13:58:01
阅读次数:
234
引子 本文是嵌入式企鹅圈开篇--《linux字符设备驱动剖析》的姐妹篇,在上述文章里面我们具体描写叙述了字符设备驱动框架涉及的驱动注冊、通过设备文件来訪问驱动等知识。并明白通过device_create接口并结合mdev来创建设备文件。但没有展开这个知识点。本文将从代码级去理解Linux设备类和设备 ...
分类:
系统相关 时间:
2017-05-27 22:30:35
阅读次数:
335
/根文件,所有的文件都在根下/boot系统启动相关的文件,如内核initrdgrub(bootloader)/dev设备文件(特殊文件,没有大小,黑色背景,黄色字体)块设备--随机访问,数据块字符设备--线性设备按字符为单位如显示器,鼠标/etc配置文件/home用户的家目录/root管理员的家目录/lib库..
分类:
系统相关 时间:
2017-05-24 22:29:01
阅读次数:
254
1、什么是Poll方法,功能是什么? 2、Select系统调用(功能) Select系统调用用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。 int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exce ...
分类:
系统相关 时间:
2017-05-23 10:18:19
阅读次数:
192
编译memdev,对应的设备驱动 make insmod memdev.ko 在dmesg中会有输出结果init,在/proc/devices中生成对应的设备驱动号249 创建设备节点 cat /proc/devices中生成的memdev节点编号249 mknod /dev/memdev0 c 2 ...
分类:
其他好文 时间:
2017-05-19 15:14:00
阅读次数:
209
之前总是在用到的时候才去Google一下对应的命令,感觉这样没有系统性,也没有和环境编程以下的东西发生联系。所以决定有时间好好整理下思路。 1.ls列出文件信息: 文件类型: d 文件夹(directory) l 符号链接(link) s 套接字文件(socket) b 块设备文件(block de ...
分类:
其他好文 时间:
2017-05-11 13:27:29
阅读次数:
265
在linux设备驱动第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。本篇借鉴LDD中的源码,实现一个与硬件设备无关的字符设备驱动,仅仅操作从内核中分配的一些内存。 下面就开始学习如何写一个简单的字符设备驱动。首先我们来分解一下字符设备驱动都有那些结构或者方法组 ...
分类:
系统相关 时间:
2017-05-10 19:53:08
阅读次数:
302
一般文件 - 目录文件 d 连接文件 l 块设备 b 字符设备 c Socket s 管道文件 p 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:连接文件 灰色:其他文件 ...
分类:
系统相关 时间:
2017-05-10 01:02:47
阅读次数:
153
5月5日下午学了通信原理教材和通信工程视频。学习了通信工程操作系统文件长格式中,普通文件的格式,这部分讲了包括 d.目录文件 b.块设备文件(block) c.字符设备文件(character) l.符号链接文件(symbolic link file) p.命令管道文件(pipe) s.套接字文件( ...
分类:
其他好文 时间:
2017-05-05 20:55:38
阅读次数:
149