Use CircleCI to build an ARMv7 Debian package for the Janus WebRTC server.
We use Docker as a build context for creating an ARMv7 (armhf) Debian package, with precompiled Janus binaries (see the Dockerfile for the complete build procedure). The resulting artifact is emitted to the build/
folder. For example:
build/janus_1.0.1-20220513_armhf.deb
- Raspberry Pi OS (32bit) Bullseye
- Docker
- Git
On the device, run the following commands:
# Build Debian package.
pushd "$(mktemp -d)" && \
git clone https://github.com/tiny-pilot/janus-debian.git . && \
./dev-scripts/build-debian-pkg 'linux/arm/v7'
On the device, run the following command:
# Install Debian package.
sudo apt-get install --yes ./build/janus_*.deb
You can confirm that the Janus systemd service is running, by executing the following command:
sudo systemctl status janus.service
On the device, run the following command:
sudo apt-get purge --yes janus