do_fetch: Fetcher failure, checksum mismatch
Significado y solución segura de una suma sha256 incorrecta en do_fetch.
ERROR: myapp-1.0-r0 do_fetch: Checksum mismatch! File: 'myapp-1.0.tar.gz' has sha256 checksum '9c1e…' when 'a41f…' was expected
Qué ocurre
do_fetch descargó el archivo, pero su sha256 no coincide con SRC_URI[sha256sum] en la receta. bitbake rechaza el archivo.
Causas
- Se volvió a publicar el archivo con el mismo nombre.
SRC_URIapunta a otra versión, por ejemplo tras cambiarPVsin actualizar la suma.- Un espejo o proxy entregó un archivo distinto o truncado.
Solución
- Comprueba primero el origen con el anuncio original o una firma. Nunca aceptes otra suma a ciegas.
- Actualiza la receta o el
.bbappendde tu capa:SRC_URI[sha256sum] = "<new sha256>". - Si procede, elimina el archivo incorrecto de
DL_DIRy descarga de nuevo:bitbake -c fetch -f myapp.
Nunca desactives la verificación de sumas.