esp-linux-bsp

esp-linux-bsp

ESP32-S31的Linux BSP

开发官网

应用介绍

想在单片机上跑完整的 Linux,以前要么选没有 MMU 的阉割版,要么干脆换成单板机。乐鑫把 ESP32-S31 的 Linux BSP 放到了 GitHub 上,这颗芯片带 MMU,支持虚拟内存,内核和应用能隔开。

这个仓库放的是 ESP32-S31 的 Buildroot 打包与镜像布局工具:后置脚本会把 U-Boot SPL、U-Boot FIT、设备树、XIP 内核和 cramfs 根文件系统合并成一个 s31_full_flash.bin,直接烧录。Flash 布局可以用配置文件改,换槽位只需要覆盖几行变量。目前是开发者预览,不建议用于生产。

软件功能



Buildroot 打包:作为主机包安装 tools 和 configs,构建结束自动调用打包脚本。

整合镜像:把 SPL、U-Boot、设备树、内核和根文件系统合成一个完整的 Flash 镜像。

可配置布局:默认布局写在配置文件里,可以自定义各分区的起始位置。

组件验证脚本:单独包装 SPL 或生成诊断用的 FIT,方便逐个组件排错。

开发者预览:只支持 ESP32-S31,更新没有固定节奏,可能出现破坏性变更。

相关文章


ESP32-S31跑上Linux:能当树莓派吗ESP32-S31跑上Linux:能当树莓派吗
乐鑫在 GitHub 放出 ESP32-S31 的 Linux BSP。芯片带 MMU,能启动完整的 Linux 6.18 内核。本文讲它和以往无 MMU Linux 的区别、怎么编译烧录、目前有哪些限制,以及适合谁上手。

应用截图