| # Explore Fuchsia {#explore-fuchsia} |
| |
| Once you have Fuchsia up and running on a device or emulator, |
| check out the following resources: |
| |
| * [Run ffx commands](#run-ffx-commands). |
| * [Run examples](#run-examples). |
| * [Create Fuchsia components](#create-fuchsia-components). |
| * [Contribute changes](#contribute-changes). |
| |
| ## Run ffx commands {#run-ffx-commands} |
| |
| [`ffx`][ffx-overview] is a host tool for Fuchsia target workflows that |
| provides the consistent development experience across all Fuchsia environments |
| and host platforms. |
| |
| The following are some of `ffx` command examples: |
| |
| * Display the list of devices: |
| |
| ```posix-terminal |
| ffx target list |
| ``` |
| |
| * Display the device information: |
| |
| ```posix-terminal |
| ffx target show |
| ``` |
| |
| * Print the device logs: |
| |
| ```posix-terminal |
| ffx log |
| ``` |
| |
| * Reboot the device: |
| |
| ```posix-terminal |
| ffx target reboot |
| ``` |
| |
| ## Run examples {#run-examples} |
| |
| To try out Fuchsia's sample software, check out the guides below: |
| |
| * [Run an example component](/docs/development/run/run-examples.md) |
| * [Run a test component](/docs/development/run/run-test-component.md) |
| * [Run an end-to-end test](/docs/development/testing/run_an_end_to_end_test.md) |
| |
| ## Create Fuchsia components {#create-fuchsia-components} |
| |
| The basic executable units of software in Fuchsia are |
| [components](/docs/concepts/components/v2), and these components interact |
| with each other using [FIDL](/docs/concepts/fidl/overview.md) |
| (Fuchsia Interface Definition Language) protocols. |
| |
| To learn more about Fuchsia components and FIDL, check out the guides below: |
| |
| * [Build components](/docs/development/components/build.md) |
| * [FIDL overview](/docs/development/languages/fidl/README.md) |
| * [FIDL tutorials](/docs/development/languages/fidl/tutorials/overview.md) |
| |
| ## Contribute changes {#contribute-changes} |
| |
| When you're ready to contribute to the Fuchsia project, |
| see [Contribute changes][contribute-changes]. |
| |
| ## See also |
| |
| For more information on Fuchsia's development workflows, |
| check out the following resources: |
| |
| * [fx workflows](/docs/development/build/fx.md) |
| * [Workflow tips and questions](/docs/development/source_code/workflow_tips_and_faq.md) |
| * [Configure editors](/docs/development/editors/) |
| * [Source code layout](/docs/development/source_code/layout.md) |
| * [Build system](/docs/development/build/build_system/index.md) |
| |
| <!-- Reference links --> |
| |
| [components]: /docs/concepts/components/v2 |
| [run-examples]: /docs/development/run/run-examples.md |
| [ffx-overview]: /docs/development/tools/ffx/overview.md |
| [fidl]: /docs/development/languages/fidl |
| [fidl-tutorials]: /docs/development/languages/fidl/tutorials/overview.md |
| [fidl-concepts]: /docs/concepts/fidl/overview.md |
| [run-fuchsia-tests]: /docs/development/testing/run_fuchsia_tests.md |
| [scenic]: /docs/concepts/ui/scenic/index.md |
| [contribute-changes]: /docs/development/source_code/contribute_changes.md |