linux驱动专栏
「已注销」
这个作者很懒,什么都没留下…
展开
-
cdev/file_operations/inode/file之家的联系
1、字符设备与块设备的概念 字符设备:是指只能一个字节一个字节读写数据的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后顺序。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 块设备:是指可以从设备的任意位置读取一定长度数据的设备。其读取数据不必按照先后顺序,可以定位到设备的某一具体位置。块设备包括硬盘、磁盘、U盘和SD卡等。 每一个字符设备或块设备都在/dev目录下对应一个设备文件。linux用户程序通过设备文件(或称设备...原创 2020-12-06 22:40:17 · 334 阅读 · 0 评论 -
Linux内核编译步骤(PC和嵌入式)
Linux内核编译步骤(PC和嵌入式)一、准备工作a) 首先,你要有一台PC(这不废话么^_^),装好了Linux。b) 安装好GCC(这个指的是host gcc,用于编译生成运行于pc机程序的)、make、ncurses等工具。c) 下载一份纯净的Linux内核源码包,并解压好。注意,如果你是为当前PC机编译内核,最好使用相应的Linux发行版的源码包。不过这应该也不是必须的,因为我在我的Fedora 13上(其自带的内核版本是2.6.33.3),就下载了一个标准的内核lin.转载 2020-11-27 11:31:08 · 702 阅读 · 0 评论 -
sysfs简介以及驱动中为用户提供接口的三种方式
Sysfs 是Linux 2.6所提供的一种虚拟文件系统。这个文件系统不仅可以把设备(devices)和驱动程序(drivers)的信息从内核输出到用户空间,也可以用来对设备和驱动程序做设置。一、初识sys 文件系统 简单的说,sysfs是一个基于内存的文件系统,它的作用是将内核信息以文件的方式提供给用户程序使用。 sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬...转载 2020-11-26 16:15:57 · 1646 阅读 · 0 评论