commit | 5f807dd756189fca508da91fb43c3d492af6131a | [log] [tgz] |
---|---|---|
author | global-integration-roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com> | Thu May 26 14:47:52 2022 +0000 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu May 26 14:47:52 2022 +0000 |
tree | 0cbd6b33daafb4c14e02ea8b04c3634529183467 | |
parent | 5a8ef03c1fb665d15059d6f6075a9473ec9715df [diff] |
[roll] Update submodules Roller-URL: https://ci.chromium.org/b/8813093652818617249 Cq-Cl-Tag: roller-builder:sdk-samples-fortune-teller-submodule-roller Cq-Cl-Tag: roller-bid:8813093652818617249 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: Ia913826b6d81778d100a5a130cc4d6a243d2fa70 Reviewed-on: https://fuchsia-review.googlesource.com/c/sdk-samples/fortune-teller/+/684084 Commit-Queue: GI Roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com>
This repository contains instructions and source code to build, package and run Fuchsia samples using only the Fuchsia SDK.
Install a Bazel version no older than the one defined in the WORKSPACE.bazel file, by following the instructions at https://bazel.build/install. In some Linux distributions, sudo apt-get install bazel
should be enough.
Make sure this repository has the required submodules:
git submodule update --recursive --init
Ensure that there are Fuchsia SSH keys in your host machine. You will need them for running the Fuchsia emulator.
[[ -f "${HOME}/.ssh/fuchsia_ed25519" ]] || ssh-keygen -P "" -t ed25519 -f "${HOME}/.ssh/fuchsia_ed25519" -C "${USER}@$(hostname -f) Shared SSH Key for Fuchsia" [[ -f "${HOME}/.ssh/fuchsia_authorized_keys" ]] || ssh-keygen -y -f "${HOME}/.ssh/fuchsia_ed25519" > "${HOME}/.ssh/fuchsia_authorized_keys"
Now the repository is ready to build the sample.
Fetch an emulator image and start an emulator
tools/ffx product-bundle get workstation.qemu-x64 tools/ffx emu start -H workstation.qemu-x64
(optional) watch the device log in a separate window
tools/ffx log
Run the fortune-teller component
bazel run --config=fuchsia_x64 //src/fortune_teller:pkg.component
Watch that your fortune is printed in the log.