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 | ✔ |
Certificate Manager | - |
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
sudo systemctl enable linksmart-deployment-agent
git clone <repo-address> deployment-tool/src/code.linksmart.eu/dt/deployment-tool
export GOPATH=$(pwd)
go install code.linksmart.eu/dt/deployment-tool/manager
go install code.linksmart.eu/dt/deployment-tool/agent
sudo sh build/zeromq/install-armv7.sh
CGO_CPPFLAGS="-I/usr/include" CGO_LDFLAGS="-L/usr/lib -lzmq -lpthread -lsodium -lrt -lstdc++ -lm -lc -lgcc" go build -v --ldflags '-extldflags "-static"' -a code.linksmart.eu/dt/deployment-tool/agent