乐鑫 ESP32-S31 可运行 Linux,官方确认
来源标题:The ESP32 S31 Runs Linux
乐鑫最新的低成本芯片 ESP32-S31 已可运行 Linux,且获官方确认。该芯片为双核 RISC-V 架构、主频 320MHz,具备两级页表地址转换和不同特权级,便于隔离内核与用户空间。但其内存有限(521K SRAM,可扩展至 64MB),且无 GPU,不适合运行图形界面或大型 AI 任务。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
随着树莓派等单板计算机价格持续上涨,乐鑫最新款低成本 ESP32 能够运行 Linux 的消息无疑值得欢迎。而且这还是官方支持!
现在就说这有多大实用价值还为时过早,但它确实能让你很好地感受到 ESP 系列微控制器这类设备的发展方向——它们正变得如此强大。最新的 ESP32 S31 是一款双核 RISC-V 设备,运行频率 320MHz。这对大多数嵌入式项目来说应该足够了,但它配备了比普通微控制器(即便是基于 RISC-V 的设备)更复杂的内存管理机制,这意味着运行真正的操作系统要容易得多。S31 具有带地址转换的两级页表。此外,它还具备不同级别的特权操作模式,使得将内核与用户空间隔离开来成为可能。
这让运行 Linux 成为可能,但硬件仍然有些局限,最大的限制是内存容量——521K 的 SRAM,最高可支持 64MB 的 SRAM。另一个短板是缺少 GPU,所以不要指望运行 GUI 或做大型 AI 工作。另一方面,它确实有千兆以太网连接,以及 WiFi/蓝牙/Zigbee,还有你在微控制器上期待的一切——GPIO、SPI、I2C、摄像头、音频 I2S 等等。
有了这样的规格,你开始觉得它或许真能运行 Linux 并且有用——毕竟,它比 80 年代末的许多台式机都要强大。一些实验者已经设法在其他乐鑫设备上运行了 Linux,但这次是乐鑫官方的分支,支持 ESP32 S31。正如 GitHub 仓库所述——
开发者预览版**:此分支(integration/v6.18-esp32s31)目前处于开发者预览阶段,尚不建议用于生产环境。
注意“尚不建议用于生产环境”这一表述,暗示他们打算在未来某个时候使其可用于生产。目前有官方 GitHub 仓库,但没有二进制文件。如果你想尝试官方移植版,就需要自己构建内核。如果想更快上手,可以试试已有二进制文件的非官方移植版。最值得一试的可能是 grieferpig 的 Linux 6.18 移植版。这个版本是在 AI 的帮助下完成的,但比官方移植版走得更远。它使用 Linux 设备树进行定制,目前许多功能仍处于实验阶段,但已有一组核心功能声称是稳定的。例如,你可以使用 libgpiod 对 GPIO 进行编程。它还使用 BusyBox 安装来提供常见的 Linux 命令行。
个人而言,我觉得这很棒,但我不会把它用于实际项目——我对 FreeRTOS 和乐鑫 SDK 太满意了。不过我能看出,这是通往未来或许更强大的 ESP32 的垫脚石,届时它将真正挑战这个世界的树莓派和 Arduino。拭目以待吧。
CoreBoard 1 让新款 ESP32 S31 问鼎 S 系列之巅 新款 ESP32-S31 超级双核 RISC-V 配备 WiFi 6 用 MicroPython 编程 ESP32(I/O Press) 使用乐鑫 IDF 用 C 语言编程 ESP32(I/O Press) 使用 Arduino 库用 C 语言编程 ESP32(I/O Press) JFrog Agent 插件:保护 AI 供应链与编码代理 29/10/2026 Agent 插件是 JFrog AI 供应链解决方案的一部分,旨在保护和治理 AI 辅助的软件开发。 北卡罗来纳州立大学的研究人员创造了一种受海洋无脊椎动物“羽星”启发的水生软体机器人。羽星机器人能够在水下移动 [ ... ] 使用 Disqus 发表评论或查看现有评论 或将评论发送至邮箱:comments@i-programmer.info
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。