03 2018 档案
摘要:其实几篇文章都是摘自freebuf安全的文章: 高通(Qualcomm)LK源码深度分析 高通(Qualcomm)LK源码深度分析(二) 高通(Qualcomm)LK源码深度分析(三) 将其整理为比较容易看的章节,方便自己以后修改lk代码;(来自有道笔记) http://note.youdao.co
阅读全文
摘要:https://blog.csdn.net/cc289123557/article/details/51782449 1、dtb文件格式 dtb文件的格式如下图 : NOTE:不同部分顺序可能不一样 2、文件头boot_param_header 3、保留内存memory reserve map 这段
阅读全文
摘要:转自:https://blog.csdn.net/murphykwu/article/details/52457667 selinux的概念如上一篇链接所示: http://www.cnblogs.com/linhaostudy/p/8659662.html 一、SELinux资源访问基本概念 SE
阅读全文
摘要:一、SELinux的历史 SELinux全称是Security Enhanced Linux,由美国国家安全部(National Security Agency)领导开发的GPL项目,它拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证,可防御未知攻击,相当于B1
阅读全文
摘要:android QMI机制 概论 android QMI机制 QMUX android QMI机制 Qcril初始化流程 android QMI机制 QCRIL消息发送 android QMI机制 底层消息发送 android QMI机制 Modem消息接收 android QMI机制 modem消
阅读全文
摘要:转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_driver.html 说实话,这篇好难懂啊。。。 1. 前言 本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动。同时
阅读全文
摘要:转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_framework_overview.html 1. 前言 Regulator,中文名翻译为“稳定器”,在电子工程中,是voltage regulator(稳压器)或者current regu
阅读全文
摘要:早上群上讨论了一下systemd的作用,还导致了一个人的直接退群,出于求知心理,搜索了一些systemd,对此也作出了一些相应的整理; 一、systemd的诞生: 学习嵌入式bootloader与kernel衔接的时候,就入门了init进程;init进程也就是系统的第一个进程,PID号为1; ini
阅读全文
摘要:一、高通sensor架构: linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析) linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构) Linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解、校准流程详解
阅读全文
摘要:继上一篇文章:http://www.cnblogs.com/linhaostudy/p/8515277.html 三、tinymixer调用分析:(tinymixer.log搜索节点:/dev/snd/controlCx) 还是一样,系统调用从应用层到kernel层,都要通过VFS来到file_op
阅读全文
摘要:如何分析tinyplay 播放音频和tinymix的过程?需要相应的工具来支持追查; 一、分析tinyplay和tinymix: 1.1 利用strace工具: strace -o tinyplay.log tinyplay 1.wav strace -o tinymixer.log tinymix
阅读全文
摘要:https://www.cnblogs.com/lifan3a/articles/5006760.html ISP 是Image Signal Processor 的简称,也就是图像信号处理器。而DSP是Digital Signal Processor 的缩写,也就是数字信号处理器。 ISP一般用来
阅读全文
摘要:在上一篇文章中,我们重点介绍了widget、path、route之间的关系及其widget的注册; http://www.cnblogs.com/linhaostudy/p/8509899.html 在最后一章中,我们已经简单介绍了snd_soc_dapm_new_controls函数用来创建wid
阅读全文
摘要:最近使用tinymix 调试相应的音频通道,但是一直不知道音频通道的原理是什么。所以百度了一下,百度结果是与DPAM有关。 一、DAPM简介: DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上
阅读全文
摘要:继上一篇文章:高通Audio中ASOC的machine驱动(一) ASOC的出现是为了让codec独立于CPU,减少和CPU之间的耦合,这样同一个codec驱动就无需修改就可以匹配任何一款平台。 在Machine中已经知道,snd_soc_dai_link结构就指明了该Machine所使用的Plat
阅读全文