最新文章

linux嵌入式贪吃蛇

目标:用游戏手柄控制贪吃蛇 硬件平台:imax6q 版本信息: arm-none-linux-gnueabi-gcc-4.8.3、 qt5.7.1、linux3.0.1 一、交叉编译tslib1.4 由于 imax6q是 armv7-a 构...

Kobject 笔记摘抄

[crayon-5ed90a6464cea466085864/] 后面几个成员后面的:1意思是这个变量占1bit Kobject是基本数据类型,每个Kobject都会在"/sys/“文件系统中以目录的形式出现。 Ktype代表Kobject...

linux驱动编写总结—–长期更新

1.在内核层面驱动编写也分几个层面,比如a.和板级相关的iic开发,这是最底层的 b.iic driver的开发,iic的通讯方法等已经实现,只需要调用统一的接口   2.xxx-core (如i2c-core)他们的任务是屏蔽硬...

linux tty系统构架-待续

先看他的结构图(图片来自wowo科技)     TTY framework通过TTY core屏蔽TTY有关的技术细节,对上以字符设备的形式向应用程序提供统一接口,对下以TTY device/TTY driver的形式提...

i2c模型笔记

  1.重点摘抄 1.1 i2c 设备驱动是对 I2C 硬件体系结构中设备端操作的实现,设备一般挂接在 I2C 适配器 上,并通过适配器进行操作 1.2 一个 i2c_board_info 对象描述一条i2c 设备信息.它记录了用...

Platform

先上个结构图(图转自wowo科技)   可以看见,platform设备其实底层支持是device、device_driver、bus,也就是说platform设备是对device等的再次抽象和封装,在  linux 设备模型–摘抄...

linux 设备模型–摘抄

1.一般情况下,Linux驱动开发很少直接使用device和device_driver,因为内核在它们之上又封装了一层,如soc device、platform device等等,而这些层次提供的接口更为简单、易用 2.驱动开发,就是要开发...

linux 单总线驱动分析-框架

[crayon-5ed90a64655e0043987156/]     因为单总线设备模型较为简单,所以在内核驱动中没有去走platform设备模型,或是做成字符设备,在这里他直接device_create_file,...

linux板级初始化

开发板:IMAX6Q 内核:3.0.35   最近拿到了明远智睿 的EK314开发板,以前主要用2440,眼界过于狭隘,借此机会练习下。 首先看看它的板级文件 /arch/arm/mach-mx6/board-myimx6ek31...

superyin