
Linux平台驱动
文章平均质量分 81
Eliasfp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
笔记四:linux下IO口模拟实现I2C协议
一、i2c总线、模拟原创 2017-10-25 17:25:49 · 2548 阅读 · 1 评论 -
转载:linux内核input子系统代码实现流程
input子系统的内核实现流程转载 2017-10-25 19:39:09 · 458 阅读 · 0 评论 -
笔记五:linux下I2C子系统学习
一、i2c子系统框架:二、i2c子系统调用流程://+++++++++++++++++++++++++++++++++++++++++++设备端i2c_get_adapteri2c_new_device(相当于register设备)I2c_put_adapter驱动端填充i2c_driveri2c_add_driver(相当于re原创 2017-10-25 18:38:51 · 532 阅读 · 0 评论 -
笔记三:嵌入式板子读写寄存器的方法
注:下面描述以S5PV210(A8)板子为例。功能:点亮一个led灯(GPH0_3)。GPH0_3:GPH0的物理地址为:0xe0200c00分为控制寄存器和数据寄存器:分别占4个字节。//***************此处引出led灯的物理地址查找方法:如LED灯--->板子原理图(底板原理图--->到核心板原理图)--->找到对应器件I/O口--->查找芯片原创 2017-10-25 16:59:41 · 2983 阅读 · 0 评论 -
笔记二:字符设备之cdev方式注册字符驱动
一、字符设备核心:字符设备的核心包括cdev结构体和设备号!cdev结构体:驱动中用来描述一个字符设备。原型:struct cdev { struct kobject kobj;//内核对象,由内核管理 struct module *owner; const struct file_operations *ops;//字符设备驱动方法结构体,需自己填充原创 2017-10-25 16:34:47 · 539 阅读 · 0 评论 -
笔记一:杂项设备子系统
linux内核驱动学习原创 2017-10-25 16:05:22 · 703 阅读 · 0 评论 -
Linux下bootargs引导参数说明
本文是学习hisi芯片启动过程,不同的芯片启动方式不一样,但都大同小异。 =========================================设置系统启动参数========================================= 必须正确设置bootargs参数或者烧写bootargs镜像才能保证系统正常启动 这个参数原创 2017-01-10 16:35:19 · 15305 阅读 · 1 评论 -
实现Linux/Android双系统启动和重启切换的一个思路
双系统启动的方式不止一种。一、对于双系统的启动镜像来说: 1、Linux系统和Android系统的uboot、kernel镜像相同而文件系统(rootfs)不同; 2、Linux系统和Android系统的uboot镜像相同而kernel镜像和文件系统(roofts)不同。 这两种情况都可以实现对双系统的启动和切换。二、双系统启动和相互切换的实质是原创 2017-01-10 17:20:55 · 7247 阅读 · 2 评论 -
uboot启动过程(代码流程)
uboot启动过程:原创 2017-01-20 16:49:52 · 634 阅读 · 0 评论 -
笔记六:linux3.0以后自己实现i2c驱动probe探测函数不执行原因
先不上直接结果,随我娓娓道来。。一、回顾: 在笔记五:linux下i2c子系统学习中,是基于linux2.6.内核。在linux3.0一下,i2c的设备表示是使用的板级程序实现,及i2c设备使用i2c_client表示,将设备信息用struct i2c_board_info加载,用i2c_new_device函数将设备加载到i2c总线。exp:device.cstat...原创 2019-04-23 17:49:51 · 4647 阅读 · 1 评论