## Remote Hardware Build #### Launching Hardware Builds on Remote Linux Hosts VSI supports simultaneous remote hardware builds on multiple Linux hosts. #### Prerequisites **On the remote host:** - VSI installation is assumed to be available from the login shell - The mailutils package needs to be installed to enable sending email after each job is done. **On the local host:** - Configure SSH so that the host does not require a password each time you launch a remote run. - Copy the public key to remote-host using: ``` ssh-copy-id -i ~/.ssh/id_rsa.pub ``` - Install expect - On Ubuntu ` apt install expect ` #### Launch Build To launch a build, simply add the hostname and the email address to the vsi_build_hardware command as follow: ``` vsi_build_hardware {} {} {} ``` When the remote build is completed or failed, an email will be sent to the email address. If the build was successful, the email contains the bitstream file and the location of it at the remote host.