1:/bin是一个可执行二进制文件的目录,比如我们经常用到的一些命令ls,tar,mv,cat等。2:/boot它主要放置linux系统启动时用到的一些文件。/boot为linux的内核文件。3:/dev是存放linux系统下的设备文件,当我们访问该目录下面的某个文件时,就相当于访问某个设备,当我们进入到dev时,c开头的是字符设备文件,b开头的是块设备文件,常用的挂在光驱有mount/dev/m
分类:
系统相关 时间:
2019-03-27 09:21:40
阅读次数:
207
关于如何编写linux设备驱动1)首先确定硬件接口使用的总线,2)然后确定要实现的功能,是网卡、sensor还是什么?再确定对上层应用暴露的接口,从而选择子系统,例如iio、input子系统等。由于linux只有字符设备、块设备、网络设备三种设备,其实iio、input子系统都是字符设备,只是它们帮你封装好了字符设备的file_operations和Major设备号了,另外提供统一的sysfs接口
分类:
系统相关 时间:
2019-03-24 00:27:56
阅读次数:
237
Linux下的文件类型?-普通文件?d目录文件?b块设备?c字符设备?l符号链接文件?p管道文件pipe?s套接字文件socket列出当前目录内容:ls**ls-a**包含隐藏文件**ls-l**显示额外的信息**ls-R**目录递归通过**ls-ld**目录和符号链接信息**ls-1**文件分行显示**ls–S**按从大到小排序**ls–t**按mtime排序**ls–u**配合-t选项,显示并
分类:
其他好文 时间:
2019-03-18 18:22:02
阅读次数:
174
(1)什么是udev?应用层的一个应用程序(2)内核驱动和应用层udev之间有一套信息传输机制(netlink协议)(3)应用层启用udev,内核驱动中使用相应接口(4)驱动注册和注销时信息会被传给udev,由udev在应用层进行设备文件的创建和删除5.3.7.3、内核驱动设备类相关函数(驱动接口) ...
分类:
其他好文 时间:
2019-03-06 12:01:37
阅读次数:
241
注册字符驱动的一种老方法:注册一个字符设备的经典方法是使用:int register_chrdev(unsigned int major, const char *name, structfile_operations *fops);这里, major 的主编号, name 是驱动的名子(出现在 / ...
分类:
系统相关 时间:
2019-03-03 20:37:44
阅读次数:
292
shell脚本的组成部分 shebang 各种命令组合 编程变量种类 本地变量: 仅仅在当前的shell生效 环境变量: 在当前和子shell生效 局部变量: shell进程某代码片段 位置变量: $1,$2来表示,用与获取脚本接受的参数 特殊变量: 一些特殊变量 一、编程环境 特殊变量如下 $?: ...
分类:
系统相关 时间:
2019-03-03 12:19:31
阅读次数:
206
字符设备驱动框架 #include <linux/init.h> //定义了module_init#include <linux/module.h> //最基本的头文件,其中定义了MODULE_LICENSE这一类宏#include <linux/fs.h> // file_operations结构 ...
分类:
其他好文 时间:
2019-02-26 11:49:35
阅读次数:
205
FHS:FilesystemHierarchyStandard文件系统层次结构标准/bin:所有用户可用的基本命令程序文件;/sbin:供系统管理使用的工具程序;/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;/dev:存储特殊文件或设备文件;设备有两种类型:字符设备(线性设备)、块设备(随机设备);/etc:系统程序的配置文件,只能为静态
分类:
系统相关 时间:
2019-02-17 09:15:48
阅读次数:
224
Linux命令,find命令查询,find详解,find参数详解 ...
分类:
系统相关 时间:
2019-02-12 18:50:19
阅读次数:
219
一、按照文件类型进行判断 测试选项 作 用 -b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真) -d 文件 判断该文件是否存在,并且是否为目录文件(是目录文件为真) -e 文件 判断该文件是否存在(存 ...
分类:
系统相关 时间:
2019-01-30 21:40:35
阅读次数:
150