有的没的
查看emmc健康度的两种方式
eMMC 存储在 linux 上被挂载为块设备,一般通过
1. mmc-utils 工具
2. /sys/class/block 源文件
Android 上可能没有 mmc 工具,可以通过
关键字段\_健康度
---------
1. DEVICE\_LIFE\_TIME\_EST\_TYP
越小越好,分为 A/B 字段,代表 SLC/MLC 寿命。
| Value | Description |
| --- | --- |
| 0x00 | Not defined |
| 0x01 | 0%~10% device life time used |
| 0x02 | 10%~20% device life time used |
| 0x03 | 20%~30% device life time used |
| 0x04 | 30%~40% device life time used |
| 0x05 | 40%~50% device life time used |
| 0x06 | 50%~60% device life time used |
| 0x07 | 60%~70% device life time used |
| 0x08 | 70%~80% device life time used |
| 0x09 | 80%~90% device life time used |
| 0x0A | 90%~100% device life time used |
| 0x0B | Exceeded its maximum estimated device life time |
| Others | Reserved |
2. PRE\_EOL\_INFO
| Value | Pre-EOL Info | Description |
| --- | --- | --- |
| 0x00 | Not defined | |
| 0x01 | Normal | Normal |
| 0x02 | Warning | Consumed 80% of reserved block |
| 0x03 | Urgent | |
| 0x04~0xFF | Reserved | |
#tech #linux
eMMC 存储在 linux 上被挂载为块设备,一般通过
/dev/mmcblk*
访问。1. mmc-utils 工具
$ mmc extcsd read /dev/mmcblk2
=============================================
Extended CSD rev 1.8 (MMC 5.1)
=============================================
...
$ mmc extcsd read /dev/mmcblk2 | grep -iE 'life|eof'
eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x01
eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01
2. /sys/class/block 源文件
Android 上可能没有 mmc 工具,可以通过
/sys/class
查询设备的各种信息。# 需要 root 权限
$ cat /sys/class/block/mmcblk2/device/pre_eol_info
0x01
$ cat /sys/class/block/mmcblk2/device/life_time
0x01 0x01
关键字段\_健康度
---------
1. DEVICE\_LIFE\_TIME\_EST\_TYP
越小越好,分为 A/B 字段,代表 SLC/MLC 寿命。
| Value | Description |
| --- | --- |
| 0x00 | Not defined |
| 0x01 | 0%~10% device life time used |
| 0x02 | 10%~20% device life time used |
| 0x03 | 20%~30% device life time used |
| 0x04 | 30%~40% device life time used |
| 0x05 | 40%~50% device life time used |
| 0x06 | 50%~60% device life time used |
| 0x07 | 60%~70% device life time used |
| 0x08 | 70%~80% device life time used |
| 0x09 | 80%~90% device life time used |
| 0x0A | 90%~100% device life time used |
| 0x0B | Exceeded its maximum estimated device life time |
| Others | Reserved |
2. PRE\_EOL\_INFO
| Value | Pre-EOL Info | Description |
| --- | --- | --- |
| 0x00 | Not defined | |
| 0x01 | Normal | Normal |
| 0x02 | Warning | Consumed 80% of reserved block |
| 0x03 | Urgent | |
| 0x04~0xFF | Reserved | |
#tech #linux
GitHub - yihong0618/xiaogpt: Play ChatGPT and other LLM with Xiaomi AI Speaker
https://github.com/yihong0618/xiaogpt
#tech
https://github.com/yihong0618/xiaogpt
#tech
干成了三件大事:
1. nat loopback 问题解决,配合CF进行公网访问。其中一个重点是因为域名被解析成了fakeip导致回源失败,所以需要在fakeipfilter里把域名加上。
2. jd ax6600 re-cs-02 的收货
3. openwebui 的回迁!!(我的 小x96 还是挺猛的! )
详情切听我慢慢分解。。。
#tech
1. nat loopback 问题解决,配合CF进行公网访问。其中一个重点是因为域名被解析成了fakeip导致回源失败,所以需要在fakeipfilter里把域名加上。
2. jd ax6600 re-cs-02 的收货
3. openwebui 的回迁!!(我的 小x96 还是挺猛的! )
详情切听我慢慢分解。。。
#tech
JDCloud AX6600(雅典娜) 刷机记录 - 惊蛰's Blog
https://250.ac.cn/2025/01/12/JDCloud-AX6600-openwrt/
#ax6600 #tech
https://250.ac.cn/2025/01/12/JDCloud-AX6600-openwrt/
#ax6600 #tech
观影指南:
1)线条数量映射调光频率,线条越多调光频率越高。在pwm调光策略下线条数越多越好、线条数量不随亮度改变而发生改变。
2)白条黑条分别映射高电平低电平,它们的宽度比映射占空比。在同一亮度值下,白条越宽黑条越窄宽度比越大越好。同一台手机屏幕亮度如果保持不变,宽度比也不会变化。
3)黑条的颜色深浅映射波动深度,颜色越浅越好。
4)关于条纹滚动速度快慢问题:在同一个摄像机同时拍摄下,条纹的运动速度对比快慢跟几台手机的屏幕刷新率和调光频率有关。条纹的运动速度快慢对于判断频闪来说没有太大意义,因子太多。条纹的移动速度代表着频率差(或者1/N频率差),当闪烁频率和拍照频率完全相等(或者闪烁频率是拍照频率的整数倍)的时候,条纹会静止不动。非常微小的差,都会导致非常大的影响的。
#tech
1)线条数量映射调光频率,线条越多调光频率越高。在pwm调光策略下线条数越多越好、线条数量不随亮度改变而发生改变。
2)白条黑条分别映射高电平低电平,它们的宽度比映射占空比。在同一亮度值下,白条越宽黑条越窄宽度比越大越好。同一台手机屏幕亮度如果保持不变,宽度比也不会变化。
3)黑条的颜色深浅映射波动深度,颜色越浅越好。
4)关于条纹滚动速度快慢问题:在同一个摄像机同时拍摄下,条纹的运动速度对比快慢跟几台手机的屏幕刷新率和调光频率有关。条纹的运动速度快慢对于判断频闪来说没有太大意义,因子太多。条纹的移动速度代表着频率差(或者1/N频率差),当闪烁频率和拍照频率完全相等(或者闪烁频率是拍照频率的整数倍)的时候,条纹会静止不动。非常微小的差,都会导致非常大的影响的。
#tech
作为11tp和12tp,r5g台版的三持机主忠告一下诸位。
1.绝不要升级系统。即便是MIUI也不要升级。
2.手机买回来之后,立刻连接电脑,使用adb命令,精简所有可删除的MIUI组件(网上有列表,请自行查询),MIUI卡包和钱包不要删除,如果你要刷公交卡的话。否则也可以删除。
3.用adb指令删除系统升级组件和反诈组件。
4.关闭MIUI优化。
5.关闭手机管家的一切权限。12tp用户可以卸载手机管家的大部分功能。
6.输入法请使用gb
from blbl
#tech
1.绝不要升级系统。即便是MIUI也不要升级。
2.手机买回来之后,立刻连接电脑,使用adb命令,精简所有可删除的MIUI组件(网上有列表,请自行查询),MIUI卡包和钱包不要删除,如果你要刷公交卡的话。否则也可以删除。
3.用adb指令删除系统升级组件和反诈组件。
4.关闭MIUI优化。
5.关闭手机管家的一切权限。12tp用户可以卸载手机管家的大部分功能。
6.输入法请使用gb
from blbl
#tech
Pixelmator 扣印章的方法
首先是颜色选区
选完区之后 不要按ctrl加c
新建一个图层
然后切换到填充工具
选好填充颜色为红色之后在空白处点一下
那么接下来颜色选区的轮廓就被填充上了颜色
大功告成 !
以前的错误是 颜色选区完了之后摁了一下ctrl加c
这样其实是把原图抠出来的那一块儿粘出来了 但其实我们是想重新给他填充颜色的
#tech
首先是颜色选区
选完区之后 不要按ctrl加c
新建一个图层
然后切换到填充工具
选好填充颜色为红色之后在空白处点一下
那么接下来颜色选区的轮廓就被填充上了颜色
大功告成 !
以前的错误是 颜色选区完了之后摁了一下ctrl加c
这样其实是把原图抠出来的那一块儿粘出来了 但其实我们是想重新给他填充颜色的
#tech
#tech
github action 是个好东西。。。外部网络脚本可以不用青龙了呀~
有个小技巧就是,触发要加上
,这样就能手动执行action。以后每三个月可手动执行一次,防止workflow被关闭。
还有修改代码之后就运行action的,我觉得挺鸡肋,可以直接删了。
github action 是个好东西。。。外部网络脚本可以不用青龙了呀~
有个小技巧就是,触发要加上
workflow_dispatch:
,这样就能手动执行action。以后每三个月可手动执行一次,防止workflow被关闭。
还有修改代码之后就运行action的,我觉得挺鸡肋,可以直接删了。
push:
branches:
- master