鸿蒙 PC 上不给二进制签名就跑不起来,但官方文档把「自签名 / 调试证书签名 / 二进制证书签名」并列成三张对照表之后,反而更难看清它们到底是不是三种不同的东西。本文从开源实现里读回来一份答案:三种签名共用同一个 .codesign 段、同一个 fs-verity 描述符结构,区别只在 signature 字段里填什么、以及内核对它的信任等级。权限、分发范围、设备要求上的全部差异,都是从这一个字段推出来的。 Continue reading...