
blakadder/docker-tasmota使用Docker快速搭建Tasmota构建环境
该bash脚本简化了编译过程,无需每次输入冗长命令。
compile.sh旨在在安装了docker和git的Linux机器上运行。若缺少任何依赖,脚本会弹出警告并提供安装说明。
首次运行脚本时,会拉取最新的blakadder/docker-tasmota容器(可编辑脚本使用自定义容器),在脚本文件夹内克隆最新的Tasmota开发分支(通过设置USE_STABLE=1可切换为克隆最新稳定版),并将platformio_override.ini和user_config_override.h复制到Tasmota文件夹。
使用一个或多个构建名称(如platformio_tasmota_ev.ini中所列)作为参数运行脚本,将仅编译这些构建,忽略platformio.ini或platformio_override.ini的设置。
./compile.sh tasmota-sensors tasmota-PT
将同时编译tasmota-sensors.bin和葡萄牙语版本的Tasmota固件。
若脚本文件夹中存在包含自定义设置的user_config_override.h或platformio_override.ini文件,下次运行脚本时将自动使用这些文件。
脚本每次运行都会将代码库文件夹更新到最新版本。
使用cat docker-tasmota.log查看编译日志。
克隆本仓库并进入克隆目录:
git clone [***] cd docker-tasmota
运行以下命令构建docker容器:
docker build -t docker-tasmota .
docker pull blakadder/docker-tasmota进入要克隆Tasmota仓库的目录:
git clone [***]
在同一目录运行以下命令编译指定构建:
docker run -ti --rm -v $(pwd)/Tasmota:/tasmota -u $UID:$GID docker-tasmota -e tasmota-PT
-e <buildname>中的可为platformio.ini中列出的任意构建。若未指定构建,则会编译所有构建。
Tasmota/build_output/firmware目录,可用于设备刷写。cd Tasmota
使用git branch -a列出所有分支
切换到release分支:
git checkout release
构建并运行:
dockerdocker run -ti --rm \ -v $(pwd)/Tasmota:/tasmota \ -u $UID:$GID docker-tasmota
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务