where ``<machine-name>`` corresponds to the module for which the operative system image will be compiled and ``<build-dir-name>`` is the bulding directory name chosen by the user, as in the following example:
where a directory named ``build`` is created and enviroment variables are set to compile images for the module ``SODIMM MX8M Mini``.
If the build directory already exists due to previous compilations it will be required to set the enviroment variables only executing the command:
```bash
$:source setup-environment build
```
You can find the right machine name following our [Naming Convention](#tastitalia-naming-convention), or searching in the supported machines table below:
| **tastitalia-base-image** | Weston minimal environment with Chromium |
| **tastitalia-demo-image** | Tastitalia-base-image with the addition of QT, machine learning libraries and NXP graphical demo examples |
Once the image is compiled it will be possible to find in the build directory a deploy folder with the image files. The relative path to this folder from the yocto directory will be ``tmp/deploy/images/<MACHINE>``
Example:
```bash
$:cd tmp/deploy/images/tasd8mm-2g-10
$:ls*wic.zst
```
### Flash image on uSD card
Here an example to flash an image to your uSD card from a Linux distribution:
Tastitalia provides a script to install the operating system on the eMMC of the board.
To do this, boot the board from the uSD and, while the system is running, execute the following command from shell:
```bash
$: install_yocto.sh
```
The process will take a few minutes, and once it's finished, a message confirming the successful installation will be displayed.
Now you can boot the board from eMMC.
## Tastitalia Naming Convention
We follow a specific naming convention for our board names. The board names are in the format **tasXYYY_Zg_W**, where:
- "**X**" indicates the format of the System-on-Module (SOM):
- "d" represents SODIMM format
- "c" represents SMARC format.
- "**YYY**" indicates the processor type, such as "8mp" for NXP i.MX8M Plus processor
- "**Z**" indicates the amount of DDR RAM in GB.
- "**W**" indicates the display size in inches.
For example, a board name **tasd8mm_2g_10** would represent a board with a SODIMM format, an i.MX8M Mini processor, 2GB of DDR RAM, and a 10-inch display (Dev Kit).