ESP32-S31能跑Linux了,但别为它加购

源自264位全网作者

16:28

最近两个月,ESP32圈子里最出圈的一句话是"它能跑Linux了"。8月底,乐鑫给ESP32-S31发布了Linux BSP开发者预览版:官方仓库,U-Boot、内核、根文件系统一条完整的启动链,编译出来的镜像约13.8MB,烧进开发板就能启动到命令行。之所以轮到S31,是因为相比多数经典ESP32,这颗双核RISC-V加上了跑Linux必需的MMU(内存管理单元)。知乎

ESP32-S31能跑Linux了,但别为它加购

但如果你正打算为这个新闻把购物车里那块板子换成S31,乐鑫自己的文档先泼了冷水。这份BSP标注的是Developer Preview,官方建议只用于硬件评估、原型开发和兼容性测试,明确不建议用在量产项目、需要长期维护的设备或关键系统上;连Wi-Fi驱动是否完整可用,文档里都没有给出清晰说法。社区更早的Linux 6.12移植也是类似状态:重启正常,关机没实现,Wi-Fi、蓝牙双模和双核都是实验性质。别忘了它只有16MB内存,跑起来的是深度裁剪的命令行,离"替代树莓派"还差得远。知乎

ESP32-S31能跑Linux了,但别为它加购

S31更实际的卖点,其实是把"摄像头+屏幕+无线"收到一块板上。按官方资料,它最高320MHz双核RISC-V,集成Wi-Fi 6、蓝牙5.4和802.15.4,板载DVP摄像头、LCD、JPEG编解码和USB 2.0高速接口,代码还能直接在16MB PSRAM上运行。过去这类项目要靠主芯片加一颗无线芯片互相转发数据,现在有机会单板解决。知乎知乎

代价是生态还很新。这颗芯片今年3月发布、6月才开售开发板,S3的教程在S31上代码不能照搬、引脚对不上、编译参数也不一样,S3的固件更是刷不进S31;Arduino IDE里暂时没有这颗芯片的板型,能用的是ESP-IDF的preview支持。一位连发多篇实测的博主总结他踩坑经历时的原话是:“网上所有摄像头教程,在这块板上全是错的。”。知乎知乎知乎

ESP32-S31能跑Linux了,但别为它加购

所以现在要不要上车,取决于你要用它做什么。如果只是做天气时钟、手机遥控、智能家居这类常规联网项目,继续用S3或C6,资料多、教程全,不用为新芯片的重填坑买单。如果你想做的正是摄像头、屏幕加无线的单板项目,或者就是想抢先评估Linux在MCU上的表现,S31值得放进备选——只是把它当成铺路阶段的新芯片,而不是马上能交活的生产力。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章