背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器 使用工具:Source Insight 3.5, Visio 1. 介绍 cpufreq子系统负责在运行时对CPU频率和电压的动态调整,以达到性能和功耗的平衡,它也叫DVFS(Dynamic Voltage Frequency Scaling). DVFS原理:CMOS电…
转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_driver.html 说实话,这篇好难懂啊... 1. 前言 本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动.同时,以此为契机,学习.理解regulator有关的物理特性,以便能够更好的使用它们. 2. regulator driver的实现步骤 2.1 确定系统中regulator有关的硬件组成  提起硬件,最…
本文转载自:https://blog.csdn.net/mike8825/article/details/51656400 1. 前言 PWM是Pulse Width Modulation(脉冲宽度调制)的缩写,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其本质是一种对模拟信号电平进行数字编码的方法.在嵌入式设备中,PWM多用于控制马达.LED.振动器等模拟器件. PWM framework是kernel为了方便PWM driver开发.PWM使用而抽象出来的一套通用API…
转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_framework_overview.html 1. 前言 Regulator,中文名翻译为“稳定器”,在电子工程中,是voltage regulator(稳压器)或者current regulator(稳流器)的简称,指可以自动维持恒定电压(或电流)的装置. voltage regulator最早应用于功放电路中,主要用于滤除电源纹波(100或者120Hz)和噪声,以及避免“输出电压随负…
Linux cpufreq 机制了解 https://www.cnblogs.com/armlinux/archive/2011/11/12/2396780.html 引用文章链接: http://www.ibm.com/developerworks/cn/linux/l-cn-cpufreq/ http://blog.csdn.net/linweig/archive/2010/10/28/5972312.aspx Cpufreq 的由来 随着 energy efficient computin…
前言 1.  什么是regulator?      regulator翻译为"调节器",分为voltage regulator(电压调节器)和current(电流调节器).一般电源管理芯片(Power Management IC)中会包含一个甚至多个regulator.   2.  regulator有什么作用?     通常的作用是给电子设备供电.大多数regulator可以启用(enable)和禁用(disable)其输出,同时也可以控制其输出电压(voltage)和电流(curr…
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器 使用工具:Source Insight 3.5, Visio 1. 介绍 在Linux OS中,Idle进程的运行会让CPU进入cpuidle状态.当没有其他进程处于运行状态时,Scheduler会选择Idle进程来运行,此时CPU无所事事. 在ARM64架构中,当CPU…
关键词:Zone.Cooling.Governor.Step Wise.Fair Share.trip等等. Linux Thermal的目的是控制系统运行过程中采样点温度,避免温度过高造成器件损坏,确保芯片长期稳定工作. 整个Thermal框架可以分为四部分: Thermal Driver负责将获取温度设备,注册成struct thermal_zone_device,比如Temp Sensor.NTC等. Thermal Governor则负责如何控制温度,注册成struct thermal_…
systemctl enable postgresql.service systemctl start postgresql.service # systemctl status postgresql.service msfdb init # msfconsole # db_status…
1.进入在PHP源码包中进入ext/pdo_mysql # wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz 2.然后是解压缩. # tar -zxvf PDO_MYSQL-1.0.2.tgz 3.进入解压后的目录,然后执行phpize. 可以通过whereis phpize 查看所在目录 Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Ext…