# 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.