上一篇文章的地址是[MYS-8MMX开发板]U-boot的编译与移植[二]
https://www.cirmall.com/bbs/forum.php?mod=viewthread&tid=209371&fromuid=342211
(出处: 电路城论坛)
前阵子一直在捣鼓这个板子的uboot移植了,有人说很无聊,这是给你测试板子用的,不是让你熟悉芯片的,既然如此,那今天先带来一篇关于imx8mm使用边缘计算端侧软件EdgeX的教程。imx8mm开发板运行Ubuntu18系统。我下一节会说明如何制作文件系统,有个很简单的方法可以帮我们自动完成系统的构建,本节的重点是如何在imx8mm的ubuntu18上运行EdgeX。
一、安装docker.ce和docker-compose
ARM64的Ubuntu安装很复杂,请严格按照我的步骤来完成,否则一旦安装包不匹配,后续会出现无穷无尽的问题。
- apt-get remove docker docker-engine docker.io
- apt-get install apt-transport-https ca-certificates curl software-properties-common
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
- add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- apt-get install docker-ce
- update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
- update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
- apt-get install python3-pip
- apt-get install libssl-dev libffi-dev openssl
- apt-get install libsodium-dev
- apt-get install python-nacl
- pip3 install setuptools_rust
- curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
- python3 get-pip.py
- pip install docker-compose
复制代码 基本上如果没有报错的话,docker和docker-compose就安装好了。
二、运行EdgeX
- git clone https://github.com/edgexfoundry/developer-scripts
- cp docker-compose-hanoi.yml /usr/local/edgexwork/
- mv docker-compose-hanoi.yml docker-compose.yml
复制代码修改配置文件端口8500前面的IP为0.0.0.0,表示支持其它IP访问。然后运行edgex:
三、测试 浏览器运行http://[ip]:8500/ui,如果正常的话出现如下界面: 借助于imx8mm强大的性能,我们可以基于EdgeX开发各种各样的边缘侧的功能。
|