返回资讯中心
外部精选
软件工程
#开发者实时流

Yi 2K Pro WiFi 摄像头获得主线 Linux 支持与无 blob 用户空间

来源标题:Mainline Linux and blob-free userspace for the Yi 2K Pro WiFi camera

开发者发布了适用于 Yi 2K Pro 家用摄像头(型号 Y623,Allwinner V831,64 MiB 内存)的主线 Linux 和一套小型无 blob 用户空间。系统从 SD 卡启动,不改动设备原有 SPI 闪存,且不含任何厂商二进制文件。项目包含内核补丁、OpenIPC U-Boot 补丁、RTSP/ONVIF 用户空间工具及 YOLOv5n 到 NPU 的编译器,均以开源许可证发布。

Hacker News 最新mrrpmepmew2026/11/14 · 今天5 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

主线 Linux 与面向 Yi 2K Pro WiFi 摄像头的无 blob 用户空间

用于 Yi 2K Pro 家用摄像头(型号 Y623,Allwinner V831,64 MiB DRAM)的主线 Linux 以及一个小型、无 blob 的用户空间。它从 SD 卡启动,不改动摄像头的 SPI flash。 不使用也不随附任何厂商二进制文件。从原厂固件中只取用了 GC3003 色彩矩阵(参见 kernel/patches/0008-* 中的说明)。

路径 内容 许可证

kernel/ 针对 linux-7.3.4 的补丁系列(外加 Bootlin Cedrus overlay) GPL-2.0(DT:GPL-2.0+ OR MIT)

u-boot/ 针对 OpenIPC U-Boot 的补丁:SD 启动,无自动启动延迟 GPL-2.0+

userspace/ camrtsp、onvifd、persond + NPU 运行时、小型工具 0BSD

ml/ YOLOv5n -> NPU 程序编译器、int8 校准数据 0BSD

rootfs/ init、脚本、camera.conf 0BSD

configs/ busybox、wpa_supplicant、dropbear 构建配置 0BSD

upstream.lock 所有第三方源码,按 revision/hash 固定

第三方代码在构建时获取,不属于本仓库;各源码及其许可证见 upstream.lock。分发构建产物时请注意:

nix build # ./result:不含密钥的 SD 卡文件 + U-Boot nix build .#kernel # zImage、DTB、模块(含 rtl8189fs)、uAPI 头文件 nix build .#userspace # camrtsp onvifd persond busybox wpa_supplicant dropbear 工具 nix build .#model # yolov5n.nnp nix run .#sd-image -- secrets/ sd.img # 完整的 64 MiB 卡镜像 nix run .#sd-image -- --files secrets/ boot/ # 仅 FAT 文件,用于已有卡 nix develop # 用于处理源码的工具链

密钥绝不会进入仓库或 Nix store:sd-image 从 git 忽略的目录读取它们,并在 store 之外将其加入 initramfs。 卡镜像将 U-Boot 放在 8 KiB 处,并在 1 MiB 处放置一个 32 MiB 的 FAT16 分区,其中包含 zImage、initramfs.uImage、DTB、8189fs.ko 和 yolov5n.nnp。所有第三方源码均通过 nix/sources.nix 和 nix/files.nix 中的哈希获取(与 upstream.lock 中的固定值相同)。docs/building.md 中有等效的手动命令。

个人项目,并非上游质量代码,也不提供支持。使用风险自负(见 LICENSE)。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →