ESP32 RLCD Firmware Copyright 2026 taifu
本项目自行编写的源码、脚本和文档采用 Apache License 2.0,完整条款见
LICENSE。发布固件还包含下列第三方软件和字体;它们继续适用各自的
许可证。本文件提供来源、固定版本和许可索引,完整许可文本保存在 LICENSES/。
这些许可文本属于随二进制分发的合规材料,不是第三方源码。实际第三方源码仍由构建脚本 下载到 Git 仓库之外,仓库中不复制或维护它们。
| 组件 | 固定版本或来源 | 用途 | 许可证与文本 |
|---|---|---|---|
| ESP-IDF | v5.5.3,2c211b236707889e8400c4dc5644dd5c4ee071e0 |
芯片支持、驱动、Bootloader、NVS、HTTP/HTTPS 服务和运行时 | Apache-2.0;见 LICENSE |
| ESP32 Wi-Fi、PHY 与共存二进制库 | ESP-IDF v5.5.3 内含 | ESP32-S3 2.4 GHz 无线连接 | Apache-2.0;各库许可文本与 LICENSE 完全一致 |
| FreeRTOS Kernel | ESP-IDF v5.5.3 内含 V10.5.1 | 实时操作系统内核 | MIT;见 LICENSES/FreeRTOS.txt |
| Mbed TLS | ESP-IDF 内含 3.6.5,ffb280bb63c78bfec1e1ab55040671768c85c923 |
HTTPS 服务器认证、固件哈希与 Wi-Fi 加密支持 | Apache-2.0 OR GPL-2.0-or-later;本固件选择 Apache-2.0,见 LICENSES/Mbed-TLS.txt |
| lwIP | ESP-IDF 内含 2.2.0 | TCP/IP、DHCP、DNS 与 SNTP | BSD-3-Clause;见 LICENSES/lwIP.txt |
| ESP-SR | v2.4.7,2f8c4b0459db5bbb39abd77adae27962d6d94bcb |
离线语音前端、中文命令识别和模型 | ESPRESSIF MIT 及部分 Apache-2.0 源文件;定制许可见 LICENSES/ESP-SR.txt,Apache-2.0 文本见 LICENSE |
| ESP-DSP | v1.8.0,196825deaa4848b2c8e87b6126491cd7fc87e5bf |
ESP-SR 的数字信号处理依赖 | Apache-2.0;见 LICENSE |
dl_fft |
v0.6.0,a8a7b60ea5bfd6ce46960ea061641fffa9589440 |
ESP-SR 的 FFT 依赖 | 组件清单声明 MIT,部分源文件明确为 Apache-2.0;见 LICENSES/dl_fft-MIT.txt 和 LICENSE |
| cJSON | Espressif 组件 v1.7.19,721d625669f4e4fdfe6e02cf7e11f15b33f13e3a |
解析在线固件、图库和 ESP-SR 模型清单 | MIT;见 LICENSES/cJSON.txt |
| ESP WebSocket Client | Espressif 组件 v1.8.0,70bf122fc8bc74622dcf7e15233b5b2af9088df5 |
阿里云百炼 Realtime 可选语音会话的 WSS 传输 | Apache-2.0;见 LICENSE |
| wpa_supplicant | ESP-IDF 内含 2.10 | WPA2/WPA3 客户端认证 | BSD-3-Clause;见 LICENSES/WPA-Supplicant.txt 和 LICENSES/WPA-Supplicant-COPYING.txt |
| HTTP Parser | ESP-IDF 内含 2.7.0 | 本地配网页面的 HTTP 请求解析 | MIT;见 LICENSES/HTTP-Parser.txt |
| Espressif QR Code | v0.2.0,3117b1e6806738c0271bbd18df17f6d74ec66452 |
在配网页面显示标准 Wi-Fi 加入二维码 | Espressif 包装层为 Apache-2.0,见 LICENSE;内含 Nayuki QR Code Generator,MIT,见 LICENSES/Nayuki-QR-Code-Generator.txt |
Espressif esp_codec_dev |
v1.3.5,ESP-ADF 9b35bca1a6db3d989936f228d6e28f33089fa9e7,随微雪固定提交提供 |
ES8311 扬声器与 ES7210 双麦克风控制 | Apache-2.0;见 LICENSE |
| ESP Audio Codec | v2.6.2,f9110cbb471b4017b0faf9bd48fcac84c61ecb6d |
microSD 音乐的 MP3 帧解码;未链接其他格式解码器 | Espressif Modified MIT,见 LICENSES/ESP-Audio-Codec.txt;MP3 底层采用 Apache-2.0,见 LICENSE |
| newlib | Espressif Xtensa 工具链 esp-14.2.0_20251107 |
C 标准库 | 多个宽松许可证;见 LICENSES/Newlib.txt |
GCC runtime(libgcc、libstdc++) |
GCC 14.2.0,Espressif Xtensa 工具链 | 编译器运行时和 C++ 运行库 | GPL-3.0-or-later WITH GCC-exception-3.1;见 GPL-3.0-or-later.txt 和 GCC-Runtime-Library-Exception-3.1.txt |
| TLSF | ESP-IDF 内含 2867f6883a12920b1969ff9624c0ab0e4185c2ce |
堆内存分配器 | BSD-3-Clause;见 LICENSES/TLSF-BSD-3-Clause.txt |
| Cadence/Tensilica Xtensa 支持代码 | ESP-IDF v5.5.3 / ESP32-S3 HAL | CPU 启动、中断和 HAL | MIT;见 LICENSES/Cadence-Xtensa-MIT.txt |
| U8g2 | 微雪固定提交中的组件 | 单色图形和字体渲染 | BSD-2-Clause;见 LICENSES/U8g2.txt |
u8g2_st7305 |
微雪仓库 eb1f63427d735a22b9c30e22fa63ebddae1834d3 |
ST7305 ESP-IDF 适配 | Apache-2.0;见 LICENSE |
ESP-IDF 和微雪仓库中未另行标注的 Apache-2.0 代码,均使用根目录的同一份 Apache-2.0 完整文本。ESP-IDF 内部只有实际进入当前源码链接映像的独立许可组件列在上表中;正式 Release 同时附带该版本打包时的本文件与完整许可文本。
本项目在构建目录生成 ESP WebSocket Client 的副本,将服务器重定向改为明确拒绝, 防止携带 API Key 跳转到其他地址;其余来源和许可不变。补丁规则由本项目维护, 不修改外部源码目录,也不将生成的第三方源码纳入版本控制。
主要上游版权归属包括:
- ESP-IDF:Espressif Systems (Shanghai) CO LTD 及贡献者;
- FreeRTOS Kernel:Copyright (C) 2021 Amazon.com, Inc. or its affiliates;
- Mbed TLS:Copyright The Mbed TLS Contributors;
- lwIP:Copyright (c) 2001, 2002 Swedish Institute of Computer Science;
- wpa_supplicant:Copyright (c) 2002-2022, Jouni Malinen 及贡献者;
- HTTP Parser:基于 Igor Sysoev 的 NGINX 解析器,并包含 Joyent, Inc. 及 Node 贡献者的 修改;
- ESP-SR:Copyright (c) 2018 ESPRESSIF SYSTEMS (SHANGHAI) PTE LTD;其定制许可仅允许 在 ESPRESSIF SYSTEMS 产品上免费使用,本项目目标硬件采用 ESP32-S3;
- ESP-DSP 与
dl_fft:Espressif Systems (Shanghai) PTE LTD、Espressif Systems (Shanghai) CO LTD 及贡献者; - cJSON:Copyright (c) 2009-2017 Dave Gamble and cJSON contributors;
- ESP WebSocket Client:Copyright 2015-2025 Espressif Systems (Shanghai) CO LTD;
- Espressif QR Code:Copyright 2015-2021 Espressif Systems (Shanghai) CO LTD;底层 QR Code Generator:Copyright (c) Project Nayuki;
esp_codec_dev:Copyright 2023 Espressif Systems (Shanghai) CO LTD;- ESP Audio Codec:Copyright (c) 2024–2025 Espressif Systems (Shanghai) CO., LTD;
定制许可限用于 Espressif 产品。MP3 底层:Copyright (c) 2005–2008 Android
Open Source Project(Apache-2.0);MP3 接口头文件的 ESPRESSIF MIT 条款见
LICENSES/ESP-SR.txt,其中版权年份为 2024; - U8g2:Copyright (c) 2016, olikraus@gmail.com;
u8g2_st7305:Copyright 2026 Waveshare;- TLSF、Cadence/Tensilica、newlib、GCC runtime 和各字体的完整版权声明,保留在上表链接的 许可材料中。
当前源码使用以下 U8g2 字体。字体数据编译进固件,但字体版权不转为本项目所有:
| 字体 | 许可证与说明 |
|---|---|
u8g2_font_5x8_tf、u8g2_font_6x13_tf |
Public domain;上游字体元数据声明为“Public domain font” |
u8g2_font_helvB10_tf、u8g2_font_helvB12_tf、u8g2_font_helvB14_tf、u8g2_font_helvB18_tf、u8g2_font_helvB24_tf、u8g2_font_helvR12_tf |
Adobe/DEC X11 字体条款;完整版权和许可见 LICENSES/U8g2.txt |
u8g2_font_wqy16_t_gb2312 |
GPL-2.0-only WITH Font-exception-2.0;见 WenQuanYi-Bitmap-Song.txt 和 GPL-2.0-only.txt |
u8g2_font_logisoso16_tf、u8g2_font_logisoso20_tf、u8g2_font_logisoso42_tf、u8g2_font_logisoso62_tn、u8g2_font_logisoso78_tn |
按字体归档中的 COPYING.TXT 采用 GPL-2.0-only WITH Font-exception-2.0;见 Logisoso.txt 和 GPL-2.0-only.txt |
文泉驿和 Logisoso 字体均以未修改字形的形式嵌入。各自的字体例外原文说明:在文档中 嵌入字体或未修改字体片段,不会仅因该字体而使文档适用 GPL;本分发包同时保留例外声明 和 GPL v2 完整文本。
依赖版本和下载地址固定在 tool-versions.env。构建目录选择规则及
更新许可材料的检查步骤见开发与发布流程。