嵌入式爱好者

FCU1101-linux4.1.15mqtt移植

2020-12-30 14:55| 发布者: xhh| 查看: 524| 评论: 0

类目: I.MX6系列产品  >  Linux     文档编号: 450

mkdir userdisk

mosquitto-1.5.tar.gz  openssl-1.0.2h.tar.gz放在此目录下

交叉编译openssl

tar xvf openssl-1.0.2h.tar.gz

cd openssl-1.0.2h

./Configure --prefix=`pwd`/install/ os/compiler:arm-poky-linux-gnueabi-gcc –fPIC

vim Makefilearm-poky-linux-gnueabi-gcc改为下图红框中的gcc

make

make install

打包编译好的安装包,移植到开发板

cd install

tar -jcvf install_openssl.tar.bz2 *

 

 

交叉编译mosquitoo

cd userdisk/

tar xvf mosquitto-1.5.tar.gz

cd mosquitto-1.5

修改 config.mk WITH_UUID:=yes WITH_UUID:=no

CC=gcc  -march=armv7ve -mfpu=neon  -mfloat-abi=hard -mcpu=cortex-a7 \

 --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi

CFLAGS += -I/userdisk/openssl-1.0.2h/install/include /*此为openssl头文件路径*/

LDFLAGS += -L/userdisk/openssl-1.0.2h/install/lib /*此为openssl编译库路径*/ -lssl -lcrypto

STRIP?= arm-poky-linux-gnueabi-strip

prefix= /userdisk/mosquitto-1.5 /install /*mqtt安装路径*/

修改 Makefile 加入:

DESTDIR=install

MNTDIR=/usr/local

install下加入红框里的内容

vim lib/cpp/Makefile

改成如下图

执行

make

make install

cd install

tar -jcvf install_mosquitto.tar.bz2 *

至此交叉编译移植完成

源码mosquitto-1.5.tar.gzopenssl-1.0.2h.tar.gz

移植完毕后移植到开发板上.rar


已解决

未解决

只是看看
上一篇:SSH的移植下一篇:boa移植

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-25 07:36

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部