项目简介
本项目是一款基于C++的开源操作系统内核,专门为ESP32和ESP32S3微控制器设计。它支持命令行接口与文件系统,可运行Wrench字节码,具备文件操作、权限管理、WiFi连接、任务管理等丰富功能,还包含简单任务示例用于演示任务创建与管理。
项目的主要特性和功能
- 命令行接口:可通过串口输入命令控制ESP32/ESP32S3硬件。
- 文件系统:支持创建文件夹、删除文件或文件夹、重命名文件或文件夹、列出文件或文件夹等基本文件操作。
- 权限管理:利用
sudo
参数控制命令执行权限。 - 任务管理:提供创建和管理任务的功能。
- 网络更新:支持通过HTTP从互联网更新固件。
- WiFi连接:支持WiFi连接功能。
- 重启功能:支持系统重启。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
安装开发工具
下载并安装esptool
工具,确保已安装USB转UART桥接驱动程序(如Silicon Labs或WCH的驱动程序)。
上传固件
使用esptool
工具将编译生成的二进制文件上传到ESP32/ESP32S3微控制器。上传时请参考项目中的截图(Screenshot 2023-08-24 160756.png)进行操作,并选择正确的COM端口。
测试系统
通过串口连接微控制器,测试命令行接口的功能。
注意:系统的管理员密码为toor_pass
,开发者密码可以通过修改代码中的哈希值进行自定义。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】