| # ffx workflows |
| |
| This section organizes `ffx`-based workflows for interacting |
| with Fuchsia components, devices and systems in the Fuchsia |
| SDK development environment, as well as the Fuchsia source |
| checkout development environment. |
| |
| ## Table of contents |
| |
| ### Devices |
| |
| * [Start the Fuchsia emulator][start-femu] |
| * [Flash a Fuchsia image on a device][flash-device] |
| * [Create SSH keys for Fuchsia devices][create-ssh-keys] |
| * [Troubleshoot SSH keys for Fuchsia devices][troubleshoot-ssh-keys] |
| * [View device information][view-device-info] |
| * [View device logs][view-device-logs] |
| |
| ### Components |
| |
| * [Explore components][explore-components] |
| * [View component information][view-component-info] |
| * [Start a component during development][start-a-component] |
| * [Copy files to and from a component][copy-files] |
| |
| ### Drivers |
| |
| * [View driver information][view-driver-info] |
| |
| ### Packages |
| |
| * [Create a Fuchsia package repository][create-a-package-repo] |
| * [Update Fuchsia packages on a device][update-packages] |
| * [Start package servers][start-package-servers] |
| * [List running package servers][list-package-servers] |
| * [Stop running package servers][stop-package-servers] |
| |
| ### Debugging |
| |
| * [Register debug symbols][register-symbols] |
| * [Symbolize logs][symbolize-logs] |
| * [Start the Fuchsia debugger][start-zxdb] |
| * [Monitor FIDL messages on a device][monitor-fidl] |
| |
| ### Performance |
| |
| * [Record traces for performance analysis][record-traces] |
| * [Measure the memory usage on a device][measure-memory-usage] |
| |
| ### Testing |
| |
| * [Run tests on a device][run-tests] |
| |
| <!-- Reference links --> |
| |
| [ffx-reference]: https://fuchsia.dev/reference/tools/sdk/ffx |
| [fuchsia-components]: /docs/concepts/components/v2/README.md |
| [fuchsia-packages]: /docs/concepts/packages/package.md |
| [start-femu]: start-the-fuchsia-emulator.md |
| [view-device-info]: view-device-information.md |
| [flash-device]: flash-a-device.md |
| [create-ssh-keys]: create-ssh-keys-for-devices.md |
| [troubleshoot-ssh-keys]: troubleshoot-ssh-keys.md |
| [view-device-logs]: view-device-logs.md |
| [view-component-info]: view-component-information.md |
| [start-a-component]: start-a-component-during-development.md |
| [copy-files]: copy-files-to-and-from-a-component.md |
| [view-driver-info]: view-driver-information.md |
| [create-a-package-repo]: create-a-package-repository.md |
| [update-packages]: update-packages-on-a-device.md |
| [register-symbols]: register-debug-symbols.md |
| [symbolize-logs]: symbolize-logs.md |
| [start-zxdb]: start-the-fuchsia-debugger.md |
| [monitor-fidl]: monitor-fidl-messages-on-a-device.md |
| [record-traces]: record-traces.md |
| [explore-components]: explore-components.md |
| [measure-memory-usage]: explore-memory-usage.md |
| [run-tests]: run-device-tests.md |
| [start-package-servers]: start-package-servers.md |
| [list-package-servers]: list-package-servers.md |
| [stop-package-servers]: stop-package-servers.md |