Clone the SDK driver samples repository on your host machine. This repository contains sample driver components and the Bazel-based Fuchsia SDK.
The tasks include:
ffx commands.Important: If you have a remote VS Code setup, you need to be on a VS Code window that is connected to your remote machine.
In VS Code, do the following:
Click Terminal > New Terminal.
In the terminal, change to your home directory:
cd
Clone the SDK driver samples repository:
git clone https://fuchsia.googlesource.com/sdk-samples/drivers fuchsia-drivers --recurse-submodules
This git clone command creates a new directory named fuchsia-drivers and clones the content of the [SDK driver samples repository][sdk-driver-sample-repo]{:.external}.
Go to the new directory:
cd fuchsia-drivers
Run the bootstrap script to install Bazel and other required dependencies:
scripts/bootstrap.sh
Download the SDK toolchain:
tools/bazel build @fuchsia_sdk//:fuchsia_toolchain_sdk
The first build may take a few minutes to download dependencies, such as [Clang][clang] and [Fuchsia IDK][fuchsia-idk] (which includes the ffx tool).
When finished successfully, it prints output similar to the following:
$ tools/bazel build @fuchsia_sdk//:fuchsia_toolchain_sdk ... INFO: Elapsed time: 23.608s, Critical Path: 0.03s INFO: 1 process: 1 internal. INFO: Build completed successfully, 1 total action
To verify that you can use the ffx tool in your environment, run the following command:
tools/ffx sdk version
This command prints output similar to the following:
$ tools/ffx sdk version 10.20221130.0.1
At this point, you only need to confirm that you can run ffx commands without error.
Note: The output above shows the version 10.20221130.0.1, which indicates that this SDK was built and published on November 30, 2022.