上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
摘要: 在前两篇中我们了解了DTS的背景基础知识以及发挥作用的流程,这篇文章我们以android 7.1 高通的MSM8953平台为例来添加一个基础的i2c设备(包含一个gpio中断)。 1,首先我们在该i2c设备的驱动中找到了匹配设备与驱动程序的compatible [objc] view plain c 阅读全文
posted @ 2020-10-20 15:36 fire909090 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 有上一篇文章,我们了解了dts的背景知识和相关基础,这次我们对应实际设备进行一下相关分析。 DTS设备树的匹配过程 一个dts文件确定一个项目,多个项目可以包含同一个dtsi文件。找到该项目对应的dts文件即找到了该设备树的根节点。 kernel\arch\arm\boot\dts\qcom\sdm 阅读全文
posted @ 2020-10-20 15:35 fire909090 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 一.什么是DTS?为什么要引入DTS? DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。 在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和ar 阅读全文
posted @ 2020-10-20 10:38 fire909090 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 本文主要简述S5pv210处理器的 HDMI 接口在 Linux 3.0.8 内核下的驱动框架。 现在三星的主流处理器基本都支持HDMI,使用HDMI也有段时间了,却一直不知道它是怎么工作的,只知道linux和Android下都会有一个HDMI-service的用户服务程序。然后底层会有HDMI驱动 阅读全文
posted @ 2020-04-21 15:30 fire909090 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 一. 总线概念 所谓总线(Bus),是指计算机设备和设备之间传输信息的公共数据通道。总线是连接计算机硬件系统内多种设备的通信线路,它的一个重要特征是由总线上的所有设备共享,可以将计算机系统内的多种设备连接到总线上。如果是某两个设备或设备之间专用的信号连线,就不能称之为总线。系统总线架构图如下所示: 阅读全文
posted @ 2020-03-05 14:49 fire909090 阅读(5012) 评论(0) 推荐(0) 编辑
摘要: HDCP(High-bandwidth Digital Content Protection),即高带宽数字内容保护技术。HDTV时代已经来临,为了适应高清电视的高带宽,出现了HDMI。HDMI是一种高清数字接口标准,它可以提供很高的带宽,无损地传输数字视频和音频信号。为了保证HDMI或者DVI传输 阅读全文
posted @ 2020-03-05 14:21 fire909090 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: 1、HDMI基本概念 高清晰度多媒体接口(英文:HighDefinition Multimedia Interface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影像信号,最高数据传输速度为2.25GB/s,HDMI,英文全称是HighDefini 阅读全文
posted @ 2020-03-05 11:45 fire909090 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2020-02-24 12:56 fire909090 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1、HDCP的基本原理 HDCP(High-bandwidth Digital Content Protection宽带数字视频保护)是用来对具备HDMI功能的发射端和具备HDMI功能的接收端的传输保护,为了保护版权,更是得到了运动图像业界(如FOX、Universal、Warner Bros等)的 阅读全文
posted @ 2019-12-12 16:34 fire909090 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: 1.Uboot:Start.s -> start_armboot ()<./lib_arm/board.c> -> main_loop ()<./common/main.c> main_loop()会调用abortboot (bootdelay)判断在delay time内有没有键按下,并给出pro 阅读全文
posted @ 2019-11-12 15:22 fire909090 阅读(506) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页