﻿# Matter Fabric Administrator Example

An example application that supports synchronization of devices across fabrics
fabrics.

---

-   [Building the Example Application](#building-the-example-application)

---

## Building the Example Application

For Linux host example:

```
source scripts/activate.sh
./scripts/build/build_examples.py --target linux-x64-fabric-admin-rpc build
```

For Raspberry Pi 4 example:

### Pull Docker Images

```
docker pull ghcr.io/project-chip/chip-build-crosscompile:193
```

### Run docker

```
docker run -it -v ~/connectedhomeip:/var/connectedhomeip ghcr.io/project-chip/chip-build-crosscompile:193 /bin/bash
```

### Build

```
cd /var/connectedhomeip

git config --global --add safe.directory /var/connectedhomeip

./scripts/run_in_build_env.sh \
 "./scripts/build/build_examples.py \
    --target linux-arm64-fabric-admin-clang-rpc \
    build"
```

### Transfer the fabric-admin binary to a Raspberry Pi

```
scp ./fabric-admin ubuntu@xxx.xxx.xxx.xxx:/home/ubuntu
```
