forked from balena-os/wifi-connect
-
Notifications
You must be signed in to change notification settings - Fork 0
Building
Saleem edited this page Sep 30, 2024
·
5 revisions
- Built it on the raspberry pi3b
- Install rust toolchain (following official instructions) using
git@github.com:wave-dds/wifi-connect.git - clone repo
- Install cross for building for different architectures
cargo install cross - Install libdbus-1-dev
sudo apt updatesudo apt install libdbus-1-dev
-
cargo build --releaseorcross build --release --target aarch64-unknown-linux-gnuto build for different architectures (available architectures are in Cross.toml)
- Have to build dbus from source for musl
apk add wget gcc libgcc musl-dev expat-dev makewget https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xztar -xJf dbus-1.14.10.tar.xzcd dbus-1.14.10/CFLAGS=-mno-outline-atomics ./configure --host=aarch64-linux-musl --prefix=/usr/aarch64-linux-muslmakemake install
apk add git curlcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh- follow instructions to either reconnect or load new PATH
git clone https://github.com/wave-dds/wifi-connect.gitcd wifi-connect/PKG_CONFIG_PATH=/usr/aarch64-linux-musl/lib/pkgconfig cargo build --releaseDBUS_SYSTEM_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socket ./target/release/wifi-connect -u ./ui/build -s WAVENetwork -p SaferSwimming -o 4000