NXP iMX8MP ARM 平台仿佛一位高超的技师为EMQX部署测试铺平了道路应用嵌入式系统技术让

简介

EMQX 是一款基于 Erlang/OTP 平台开发的开源 MQTT 消息服务器,广泛应用于物联网(IoT)领域,以实现设备到服务器以及服务器到设备的消息传递与控制。文本就基于 NXP i.MX8M Plus ARM 处理器平台,通过在 Yocto Linux BSP 中集成 Docker 环境来部署测试 EMQX。

本文所演示的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。

准备

a). 使用 Verdin i.MX8MP ARM 核心版搭配 Dahlia 载板,并连接调试串口用于测试。

3). Verdin i.MX8MP Yocto Linux 编译部署

a). 首先参考这里说明创建 Yocto/Openembedded 编译框架,当前最新版本是对应于 Toradex Yocto Linux BSP 7.x 版本的 scarthgap-7.x.y 分支。

b). 增加包含 Docker 支持的 meta-virtualization layer。

c). 创建定制化 layer meta-customer-demos,用于添加 Docker 需要的额外修改和配置,首先添加 layer 配置文件。

d). 在定制化 layer meta-customer-demos 下面添加 Docker bbapend 文件,配置 Docker 可以启动自动加载。

e). 添加额外比如 IPSec/Netfilter/NF_table 等网络相关的 Kernel Modules,因此如下增加额外的 Linux Kernel 配置。

标签: 数码电器测评