| # Working with target devices |
| |
| ## Connecting to a device |
| |
| Fuchsia target devices must be connected to a host device via a network link. |
| SSH is the protocol for communications over that link, as described in |
| [this document](ssh.md). |
| |
| ### Getting the device address |
| |
| Getting the Fuchsia device address can be done using mDNS. Methods for device |
| discovery are outlined in [this document](device_discovery.md) |
| |
| ## Flashing a device |
| |
| In order to flash a device, start a [bootserver](bootserver.md) on the host and |
| restart the device into its bootloader. |
| |
| ## Installing software onto a device |
| |
| The unit of installation on Fuchsia is a package. |
| For information on how to push packages to a Fuchsia device, see the |
| [this document](packages.md). |
| |
| ## Getting logs from a device |
| |
| In order to retrieve logs from a device, open a shell on the device and run the |
| `log_listener` command, which provides various filtering knobs. See |
| [this page](logging.md) for more details. |