.. include:: /keyword.rst ================= Environment Setup ================= The development environment for |IOT-YOCTO| is similar to many embedded Linux development environments. You need a **host** computer to develop and build the **binary image** of the target board, for example Genio 350-EVK, and then program the image to the target board storage with a **flash tool**. Depending on tasks to perform, the requirement of a host computer varies: * **Build: Linux Only**. You must use a Linux host computer to **build** the |IOT-YOCTO| image. * **Flash & Connect: Linux or Windows**. You can use either Linux or Windows host computers to **flash** the image to the board and then **connect** to the board for debugging and development purposes. Please follow the steps below to setup your development environment on Linux or the flash tool on Windows. .. toctree:: :caption: Environment Setup :titlesonly: env-setup/build-env-linux env-setup/flash-env-linux env-setup/flash-env-windows