Linux驱动
文章平均质量分 77
嵌入式Sky
专注于android音频方向,期望成为一名高技术水平的android音频架构师
展开
-
LCD显示屏 - lvds点屏问题
本文主要以lvds点屏过程中出现的一些问题,针对这些问题进行分析,以及相对的解决方案。这些问题也可能出现在其他显示屏的调试上,因此这篇文章重在描述现象、原因分析、解决方案的原理,不会去说怎么改代码、改哪一行、哪一些代码这些非常细节的点:重原理不重细节,期望是能以此举一反三,解决同类型的问题。原创 2022-04-15 22:42:11 · 8333 阅读 · 5 评论 -
SD卡驱动-基础知识
在进行SD卡驱动介绍之前,我的思路是先讲一下我们要驱动的对象-SD卡,他的一些基本信息,从这些信息里我们能了解、抽象出来通用信息,这些信息也是我们做驱动的时候,需要了解的内容,力求在开始正式驱动工作前,通过这篇文章就能对SD卡的信息了解的非常详细。原创 2022-03-31 20:25:47 · 3978 阅读 · 1 评论 -
Android设备启动时出现pop音
Android设备启动时出现pop音欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导...原创 2020-04-16 14:45:30 · 1305 阅读 · 0 评论 -
uboot结构之BL0、BL1、BL2、BL3区别于关系
1、uboot功能uboot是常见的BootLoader的一种,主要的功能就是完成加载操作系统的功能。2、BL0、BL1、BL2、BL3uboot的最终实现的功能是将操作系统加载到内存运行起来,但是实际的过程是分阶段、分目的的,根据不同的功能、实现代码的公司不同,进行了更加细致的划分。注意,这里的划分都是针对三星公司的SOC,这里针对的是Exynos44123、为什么要分成BL...原创 2019-12-21 19:21:28 · 8791 阅读 · 2 评论 -
内核各个框架资料
https://github.com/shiguanghu/Linux_drivers_frameworks_doc内核各个框架参考资料转载 2019-12-21 19:20:09 · 240 阅读 · 0 评论 -
内核模块编译常见问题
我使用的硬件平台是exynos4412,内核版本是3.140、卸载模块提示找不到相关目录收到创建缺少的目录,再重新卸载就可以了1、显示文件修改时间在未来make编译的时候出现如下图片:原因:源代码修改时间和make编译的时间不一样,我这里是因为源代码是在Windows下的source insight下编写的,make编译则是在Ubuntu下,Windows下的时间是,但...原创 2018-04-15 14:45:35 · 2001 阅读 · 0 评论 -
Linux内核驱动之PWM蜂鸣器
本次PWM内核驱动主要设计思路: (1)硬件控制(相关寄存器读写、IO映射)、模块函数(加载、卸载、ioctl)分开 (2)相关声明都放在头文件中以下是beep_drv.c代码,里面存放的都是模块函数#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>...原创 2018-04-15 14:55:54 · 1955 阅读 · 1 评论 -
Linux模块传参
1、模块传参意义一个简单的C语言程序,在执行的时候通过命令行输入运行参数传递参数(main函数的参数),而模块化驱动也可以像普通程序一样,在加载时,通过命令行获取参数,只不过方法不一样而已,这个就是模块传递参数的意义。模块参数存在的意义就是向用户提供一种随时向内核模块传递、修改参数的方法。比如串口驱动的波特率、数据位数、校验位、停止位这些参数,我们可以在驱动中定义相关变量,然后通过模块传参...原创 2018-10-30 16:14:02 · 493 阅读 · 0 评论 -
Linux驱动之总线
1、总线存在意义在Linux内核中,编写驱动一般都要经历:申请注册设备号、注册操作方法集、硬件初始化、创建设备节点,虽然设备不同,但是每个设备驱动的编写都要经历这几步,在这些流程步骤中,只有硬件初始化随着设备不同,会存在很大差异,但是其他步骤都是一模一样的,为了提高代码重用,降低驱动开发的复杂度,引入了总线概念:在编写代码时,将设备硬件信息和操作逻辑剥离,硬件信息独立在device中,操作逻辑...原创 2018-11-10 16:01:30 · 417 阅读 · 0 评论