若该文为原创文章,转载请注明原文出处。
一、介绍
前段时间,使用STM32+Air724接入阿里云物联网(IoT)平台,并使用微信小程序,通过MQTT协议互相通信,就想使用RV1126来连接阿里云物联网,通过微信小程序来控制。
二、mosquitto移植
移植mosquitto需要三个文件,下载地址
https://mosquitto.org/files/source/
https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz/download?use_mirror=udomain
https://www.oschina.net/news/59772/openssl-1-0-2
这里openssl我使用的是SDK自带的,在buildroot/dl目录下
1、交叉编译uuid 库
./configure --prefix=/opt/mosquitto-arm/libuuid-1.0.3 CC=/opt/atk-dlrv1126-toolchain/usr/bin/arm-linux-gnueabihf-gcc --host=arm-linux
make
make install
2、交叉编译openssl
export CC=/opt/atk-dlrv1126-toolchain/usr/bin/arm-linux-gnueabihf-gcc
./config no-asm -shared --prefix=/opt/mosquitto-arm/openssl_arm
make
make install
出错:
arm-linux-gnueabihf-gcc: error