我教书带项目这些年,见过太多板子死在驱动里。高通这次把Linux 2.0的BSP全开源并推主线,跟过去“源码给你、能不能编译随缘”的半吊子姿态完全不同。对ARM64边缘设备来说,驱动不再是黑箱补丁,下游厂商能少熬很多夜,板子适配从“猜寄存器”变成“调接口”。这相当于把以前只开源半截的库补全了文档和CI,等于逼着SoC厂商自己承担上游维护责任,而不是把烂摊子丢给社区。
但开源不是终点。若社区贡献跟不上,CI/CD和回归测试没人管,仍会演变成少数维护者扛大梁,重蹈“代码开源但生态锁死”的覆辙。高通若想真重构ARM64 Linux生态,得把测试基础设施和共建机制也一起开放,否则2.0只是换个姿势的“赞助版内核”。
各位在ARM64板上踩过哪些驱动的坑?聊聊。