An over-the-air (OTA) software deployment tool for IoT applications. This project is currently under active development and not ready for production.
Feature | Functional |
---|---|
Deployment Logs | ✔ |
Package Assembly | ✔ |
Package Transfer | ✔ |
Package Installation | ✔ |
Validation Testing | - |
Package Activation | ✔ |
Key Management | ✔ |
Package Validation | - |
Tamper Detection | - |
- ZeroMQ v4.x.x.
Runtime: libzmq5, Build: libzmq3-dev
wget https://pipelines.linksmart.eu/browse/CPSW-DTB/latest/artifact/shared/Debian-Package/deployment-agent-linux-arm.deb
sudo apt install ./deployment-agent-linux-arm.deb
Within the root of the repository:
go build -o bin/manager ./manager
go build -o bin/agent ./agent
git clone <repo-addr> src/code.linksmart.eu/dt/deployment-tool
export GOPATH=$(pwd)
go build -v code.linksmart.eu/dt/deployment-tool/agent
CGO_CPPFLAGS="-I/usr/include" CGO_LDFLAGS="-L/usr/lib -lzmq -lpthread -lrt -lstdc++ -lm -lc -lgcc" go build -v --ldflags '-extldflags "-static"' -a -o bin/agent ./agent