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.debWithin the root of the repository:
go build -o bin/manager ./manager
go build -o bin/agent ./agentgit clone <repo-addr> src/code.linksmart.eu/dt/deployment-tool
export GOPATH=$(pwd)
go build -v code.linksmart.eu/dt/deployment-tool/agentCGO_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