Home avatar

记录多一点,懂得多一点

Avb校验相关与块校验原理

文章详细阐述了Linux系统在启动过程中针对块设备的校验流程,涉及到VerifiedBoot.c和LinuxLoader.c等关键组件。通用块设备层处理I/O请求,包括扇区、块、段和数据页的概念。动态校验流程中,verity_end_io函数用于处理错误并触发工作队列进行校验。dm-verity用于保证数据完整性,通过创建哈希树并配置目标表来验证块设备上的数据。此外,文章还提到了init用户态流程和清除panic标识的方法。

Linux 下使用 Tar 与 Pigz 进行多核压缩

实用命令汇总

任务命令
多核压缩目录`tar -cvf - /data
多核解压文件`pigz -dc -p 4 /backup/data.tar.gz
简写压缩命令tar --use-compress-program="pigz -p 4" -cvf data.tar.gz /data
简写解压命令tar --use-compress-program="pigz -dp 4" -xvf data.tar.gz
压缩命令tar -cvf - /data | pigz -p $(nproc)-2 > /backup/backup.tar.gz
解压pigz -dc -p $(nproc)-2 /backup/backup.tar.gz | tar -xvf -

-p $(nproc)-1

学习英语打卡

作为一种英语的使用工具,第一要听懂,第二要会说.第三要看懂

背单词

万丈高楼平地起,背单词.4-6级日常足够.
百词斩用起来
4db0d3d3380bb97a30cb78cab058f1d3.jpg

总结 判断uwb服务启动问题

有一个问题,就是配置了uwb,如果在没有uwb的机器上,会不停的启动uwb的服务.

1
2
3
09-29 10:19:45.885 1 1 E init : Control message: Could not find 'aidl/android.hardware.uwb.IUwb/default' for ctl.interface_start from pid: 441 (/system/bin/servicemanager)
09-29 10:19:45.942 441 29301 W libc : Unable to set property "ctl.interface_start" to "aidl/android.hardware.uwb.IUwb/default": PROP_ERROR_HANDLE_CONTROL_MESSAGE (0x20)
09-29 10:19:45.948 1725 4002 W ServiceManagerCppClient: Waited one second for android.hardware.uwb.IUwb/default (is service started? Number of threads started in the threadpool: 32. Are binder threads started and available?)

网络上的一个类似的方案:

自动背光算法-Android 8.1

本文基于工作中自动背光笔记扩充了下,记录下自动背光算法。
基于Android 8.1, 代码可参看 http://androidxref.com/8.1.0_…
Android 9加入了所谓的机器学习算法,根据用户调节时亮度和光感重新生成曲线,
自动背光时的滑动条不再是调节adjustment值,暂时不想写了。。。
Android 10简单看了下,加入了对foreground应用的微调支持,暂时不想写了。。。

0%