V2EX jjpprrrr
 jjpprrrr 最近的时间轴更新
jjpprrrr

jjpprrrr

V2EX 第 346487 号会员,加入于 2018-09-02 16:28:07 +08:00
jjpprrrr 最近回复了
2023-10-04 16:40:26 +08:00
回复了 magiclx 创建的主题 程序员 红米手机的处理器和存储芯片有相互加密吗?
@cubecube #16 AVB 可以把密钥写到 TEE 里的,换了 SoC 自然 boot 不起来。分区加密的密钥一般是 wrapped key 或者放到另一个 metadata 分区里。扩容存储的话,整个分区表都需要重写或者调整吧?不保数据也正常。
2023-10-04 15:08:39 +08:00
回复了 magiclx 创建的主题 程序员 红米手机的处理器和存储芯片有相互加密吗?
@WebKit #8 互换 SoC 后不能开机可能是因为 AVB (Android Verified Boot),签名对不上了,bootloader 是解锁状态的话,把 AVB 关掉应该就好了
2023-10-04 12:25:49 +08:00
回复了 magiclx 创建的主题 程序员 红米手机的处理器和存储芯片有相互加密吗?
Google 要求 data 分区出厂必须加密,但是你把锁屏密码/手势/PIN 都移除后,data 就解密了。理论上可以先把 data 的内容读出来,然后换主板后恢复就好。维修的不愿意搞,一个原因可能是比较费时间(小米大多数手机还是祖传 USB 2.0 ),另一个是 virtual a/b 之类的分区格式,会在 OTA 前后把很多分区的内容或者 diff 存到 data 分区,然后在 boot 过程中 mount 起来。换主板之后,如果只恢复 data ,其他分区跟原来的手机对不上,可能还是会变砖。
2023-10-04 12:12:49 +08:00
回复了 xofyarg 创建的主题 微信 微信视频呼叫等待时音量过大
随便打个电话,然后打开免提,再降低音量,不知道这样管不管用?
@yanqiyu #22 从 android 11 开始,绝大多数新设备出厂就是 virtual a/b 了,android 13 开始应该是强制要求新设备必须 virtual a/b 。virtual a/b 已经不怎么浪费空间了,我觉得最大的缺点是 OTA 比较慢,耗费 CPU ,好在可以后台慢慢做。
今年 LPC 2022 的 Android MC 上面,在讨论完 erofs 之后,问答环节有人问到了使用 btrfs 的问题。
?t=9630

对于 data 分区使用 btrfs ,Google 应该也是有类似的想法,我理解目前问题主要有两个:
1. fs-crypt: android 设备出厂,data 分区必须加密,而且目前要求必须是 FBE (File-Based Encryption)。btrfs 的 fs-crypt 支持应该还有些问题。
2. fs-verity: 主要是用来验证文件的 integrity 的,某些 app 文件用了证书签名之后,证书存到 /product/etc/security/fsverity ,在启动的时候加载,只有证书验证成功,app 文件才能正常读取。btrfs 同样也需要支持这个才行。
2022-05-22 15:57:31 +08:00
回复了 airbotgo 创建的主题 问与答 如何判断某个类原生系统的质量?
@Buges #7 想法很好,但是过于理想主义了。对于认真维护 ROM 的人,每天都刷好多个版本,还经常一不小心某个改动导致启动不了了,或者 /data 出问题了,最后全得格式化重来。你觉得在这种情况下,怎么可能把这台机器作为主力来使用?所以实际情况往往恰好相反,真正靠谱的都不会把开发机器作为主力,这样才能毫无顾忌的去尝试新东西,遇到用户反馈的问题也能及时的按步骤去复现。

举个例子,假设用户告诉你,当前这个版本在系统初始设置的时候,录入指纹会崩溃,你怎么办?如果手机上有你当前几十上百 G 的数据,你是根本不可能去全都格式化掉,自己亲自测试系统初始设置。

相反,大量依赖别人的工作的人,才会放心大胆的把设备当作主力来用,因为他 cherry-pick 的东西都是别人那里来的,别人都测试过的,大概率是可以直接拿来用的,没有什么试错的成本。
2022-05-22 12:28:19 +08:00
回复了 airbotgo 创建的主题 问与答 如何判断某个类原生系统的质量?
非常好的问题。先声明一下,我是 PE 核心组成员,目前维护 Mi 11 和 Mix 2s 。作为一个圈内人,我当然会有一定的偏见,但是我会尽量客观的说一下我的看法。

1. 维护者的负责任程度是非常难以判断的,不过可以去观察一下他对于用户的反馈是否及时回复,在 XDA 或者 telegram 上是否活跃,在与用户交流的时候是否够理性的承认存在问题的可能性,并礼貌的要求提供复现的步骤或者提交日志。

维护者的技术水平,我个人认为作为一个普通用户是很难判断的。我自己在维护两个型号,并且经常审核一些 PE 收到的官方维护者申请,见得多了,自然看一眼 GitHub repo 就知道这个人是真的有水平还是只是 cherry-pick 别人的东西。如果你是一个普通用户,那可以去翻翻维护者的 device 和 kernel repo ,看看有多少是他自己原创的 commit ,有多少是 cherry-pick 别人的东西。这里并不是说 cherry-pick 不好,开源社区里面,使用别人的 commit 的时候保留原作者信息是很重要的。我的意思是,如果他永远在用别人的东西,自己不尝试做一些修复或改进,那大概率这个人水平并不怎么样。原创 commit 也要看是什么样的 commit ,是在实现一些新功能,还是只是改个版本号,更新个 proprietary blobs 之类的。

2. 由于存在利益冲突,我就不推荐了。

3. 从我个人的观察来看,LineageOS, Pixel Experience, Paranoid Android, ArrowOS 普遍来讲都相对靠谱一些。当然可能还有其他的团队也不错,不过我也不是所有的都了解。
2022-05-20 22:28:20 +08:00
回复了 dianqk 创建的主题 Linux 我的 Arch Linux 和 LineageOS 使用心得
@DianQK #22 并不是 kernel 故意关掉了 wireguard 。Linux 5.6 的时候 wireguard 才正式进入 mainline ,在这之前的版本是没有 wireguard 的,需要维护者在 kernel 内手动添加 wireguard 为旧版本 kernel 做的 backport 。如果维护者没添加,那自然就没有……
理论上可以自己编译一个 CarrierConfig 的 rro overlay ,把对应运营商的 carrier_vt_available_bool 之类的关掉?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3165 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 14ms UTC 11:17 PVG 19:17 LAX 04:17 JFK 07:17
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86