diff options
| -rw-r--r-- | system/gd/rust/README.md | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/system/gd/rust/README.md b/system/gd/rust/README.md index 0e9985cb25..b6db1dfb02 100644 --- a/system/gd/rust/README.md +++ b/system/gd/rust/README.md @@ -15,3 +15,17 @@ There are some dependencies: You should use `build.py` at the root to do your Rust builds so that it correctly points your dependencies towards the vendored crates and sets your $CARGO_HOME to the correct location. + +### Building `packets` package +This package depends on `bluetooth_packetgen` and thus simply using +`cargo build` will fail. Follow the steps below to ensure the dependency is +found in `$CARGO_HOME/bin`. + +1. Run `m -j32 bluetooth_packetgen` to compile `bluetooth_packetgen` c++ binary. +2. Change directory to `$CARGO_HOME/bin`. +3. Create a symlink in `$CARGO_HOME/bin` to compiled `bluetooth_packetgen`. +`ln -s ~/aosp/out/host/linux-x86/bin/bluetooth_packetgen bluetooth_packetgen` + +### Enable GD Rust +1. `adb shell device_config put bluetooth INIT_gd_rust true` +2. Restart the device |
