tree: f47c843fdebf6386239a5abb74925a75f876e83b [path history] [tgz]
  1. meta/
  2. BUILD.bazel
  3. example_driver.bind
  4. example_driver.cc
  5. example_driver.h
  6. example_driver_unittest.cc
  7. greeter.h
  8. README.md
src/example_driver/README.md

Hello Driver Sample

This sample project contains a “Hello, World” driver component that showcases the bare scaffolding necessary to register and load a driver component in Fuchsia.

Building

To build the driver component, run the following command:

tools/bazel build --config=fuchsia_x64 //src/example_driver:pkg

Running

Use the following commands to load the driver component on a target device:

  1. Load the example_driver component:

    tools/bazel run --config=fuchsia_x64 //src/example_driver:pkg.component
    
  2. Open the device log viewer:

    tools/ffx log --filter example_driver
    

You should see the driver component say hello:

[driver_manager.cm][I]: [driver_runner.cc:377] Binding fuchsia-pkg://bazel.pkg.component/example_driver#meta/example_driver.cm to acpi-FWCF-passthrough
[example-driver,driver][I]: [example_driver.cc:51] **** Hello world ****

Testing

Use the following command to run the unit tests on a target device:

tools/bazel test --config=fuchsia_x64 //src/example_driver:test_pkg