Missing en_US.UTF-8 locale
When it occurs: This issue is common on minimal Ubuntu installations, including
base WSL2 images (Ubuntu 22.04), which ship with only the C.UTF-8 locale by default.
BitBake requires the en_US.UTF-8 locale and fails immediately at startup if it is
not present.
Error message:
en_US.UTF-8 locale before running any kas
or bitbake command.
Restrictive umask causes build failures
When it occurs: If your shell session is configured with a restrictive umask
(such as 0027 or 0077), OE-core’s sanity checker rejects the configuration
before the build starts.
Error message:
umask 022 in your shell before starting the build. This ensures
Yocto-created files are world-readable, which is required for the build system to
function correctly.

