Linux源码 | EM能量模型

本文是基于linux kernel 5.15.41能量模型(EM)<kernel/power/energy_model.c | 源代码 | v5.15.41>框架是一种驱动程序与内核子系统之间的接口。其中驱动程序了解不同性能层级的设备所消耗的功率,而内核子系统愿意使用该信息做出能量感知决策。EM框架管理着系统中各个设备提供的“性能域”,也就是频率功率的映射表,相关的能量感知算法可通过接

- 阅读全文 -

Linux源码 | Thermal框架源码剖析

1. 框架结构thermal core:thermal主要的程序,驱动初始化程序,维系thermal zone、governor、cooling device三者的关系。thermal zone device:创建thermal zone节点和连接thermal sensor,在/sys/class/thermal/目录下的thermal_zone*,通过dtsi文件进行配置生成。thermal

- 阅读全文 -

搞机吧 | 利用Magisk刷LSPosed框架

1.前期准备一部解锁的手机(a/b分区【注意】,如米11)当前机型的线刷包(保持版本一致)梯子(没有梯子,上酷安找@秋时白露提供的通道,Magisk中设置的自定义通道)Magisk下载地址LSPosed下载地址2.步骤1.下载解压,安装Magisk,打开如下图解压线刷包,进入image文件夹下找到boot.img(这个是内核),移动到手机目录。进入Magisk,选择<安装>,选择<

- 阅读全文 -

Linux内核 | 进程调度

1. 进程调度原理最大限度地利用处理器时间,只要有可以执行的进程,那么就总会有进程正在执行。按多任务系统分类抢占式多任务非抢占式多任务按进程分类IO消耗型:进程的大部分时间用来提交I/O请求或是等待I/O请求。处理器消耗型:进程的大部分时间在执行代码1.1 进程优先级根据进程的价值和其对处理器的时间需求对进程进行分级。Linux采用了两种优先级范围nice值,范围[-20,19],nice值越大,

- 阅读全文 -

搞机吧 | 利用magisk安装Xposed框架

<center>后起之秀Magisk和江湖老大哥Xposed</center>Magisk原理:在系统boot时,将其img挂载到自己的分区下,构建一个虚拟文件系统,和system分区没有半毛钱关系。magisk可在不修改系统文件的前提下,从而达到修改系统文件的效果。通过这种方式绕过Google SafetyNet,系统OTA升级,部分"被禁"软件都可以正常使用。Xpos

- 阅读全文 -

爬坑 | Centos7安装gitbook

Centos7安装gitbook安装npm(Node Package Manager) 从node.js的官网(https://nodejs.org/en/)上下载安装程序,即可完成Node.js和npm的安装。Centos安装gitbooknpm install -g gitbook-cli出现错误npm ERR! path /Users/aven/node-red/node_modules

- 阅读全文 -