安装zeromq库

wget https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz
tar xvzf zeromq-4.2.2.tar.gz
cd zeromq-4.2.2
./configure
sudo make install
sudo ldconfig -p | grep zmq
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

--no-check-certificate

安装go和golide环境

从源码安装以确保安装是指定版本:

wget https://dl.google.com/go/go1.10.1.linux-arm64.tar.gz
sudo tar -C /usr/local -xvf go1.10.1.linux-arm64.tar.gz cat >> ~/.bashrc << \'EOF\'
export GOPATH=$HOME/go
export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin
EOF source ~/.bashrc

安装Glide

curl https://glide.sh/get | sh

安装依赖包

glide init glide install
WARN] Unable to checkout bitbucket.org/bertimus9/systemstat [ERROR] Update failed for bitbucket.org/bertimus9/systemstat: Cannot detect VCS

编译 EdgeX Foundry源码

获取源码和依赖包:

go get github.com/edgexfoundry/edgex-go

编译源码:

cd ~/go/src/github.com/edgexfoundry/edgex-go make prepare make build

安装MongoDB

EdgeX 使用MongoDB作为本地存储的数据库。

安装MongoDB:

sudo apt install mongodb-server

确认已运行:

systemctl status mongodb

初始化数据库:

wget https://github.com/edgexfoundry/docker-edgex-mongo/raw/master/init_mongo.js
sudo -u mongodb mongo < init_mongo.js

https://superuser.com/questions/1153470/vt-x-is-not-available-but-is-enabled-in-bios

参考文档