一位开发者成功在 Fairphone 6 上启用了超广角相机的实验性 Linux 支持,打破了该设备在移植 postmarketOS 时面临的主要硬件阻碍。由于 Fairphone 6 的主摄和前摄传感器缺乏 Linux 驱动,开发者瞄准了拥有现成驱动程序的 OmniVision OV13B10 超广角传感器。项目涉及对高通骁龙 SoC (SM7635) 复杂的相机子系统(包括 TFE665 ISP、CSIPHY 和 CSID)进行深度逆向工程与驱动移植。在此过程中,作者大量借助 LLM(大语言模型)辅助编程,成功解决了 AHB 总线时钟缺失导致的“硬件版本读取为零”问题,以及因 128 位总线宽度不匹配导致的“全零帧”输出故障。目前,该相机已能通过 Libcamera 配合 GPU 加速的软件 ISP 输出高清画面,支持自动曝光并可用于 QR 扫描。尽管目前仅支持单颗镜头、固定对焦且视野被裁切,但这标志着该设备向完全可用的 Linux 移动终端迈出了关键一步。
事件分析
💡 核心观点:AI 辅助的逆向工程正在加速打破移动硬件的封闭壁垒,为 Linux 手机生态填补关键拼图。
原文链接:Hacker News





