Creare un eseguibile statico di micropython

Autore: Fabio Di Matteo
Ultima revisione: 12/10/2026 09:37

Ci serviranno gli strumenti di sviluppo :

git clone --depth 1 https://github.com/micropython/micropython.git
cd micropython/ports/unix

creiamo il seguente script di nome static-build.sh:

#!/bin/sh
set -e
 
cd "$(dirname "$0")"
 
export CC=gcc
export LDFLAGS_EXTRA="-static"
export MICROPY_STANDALONE=1
 
make submodules
make deplibs
make

Rendiamo eseguibile lo script e avviamolo con:

./static-build.sh

Se tutto va bene dovremmo trovare un eseguibile statico di micropython in micropython/ports/unix/build-standard/

Testiamo se รจ veramente statico con :

ldd micropython