安装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
参考文档
- https://www.hackster.io/mhall119/running-edgex-on-a-raspberry-pi-d35dd5
- 在树莓派3b+上运行edgex
- edgex0.7.1编译
- glide从入门到精通使用
- EdgeX on Raspbian 3b+ 部署教程
- https://wiki.edgexfoundry.org/display/FA/Running+on+a+RaspberryPi