基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(二)前期准备

该博客详细介绍了如何在基于mini2440的嵌入式Linux系统上整合Domoticz智能家居系统。首先,安装arm-linux-gcc-4.4.3交叉编译工具,接着准备并交叉编译多个开源库,如cmake、OpenSSL、paho.mqtt.embedded-c、c-ares、mosquitto、e2fsprogs、git、zlib、curl和boost。此外,还提供了各个库的下载链接和依赖关系。注意,文章中未移植Python支持,但提供了添加方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先在linux平台这边先安装arm-linux-gcc-4.4.3,可以使用友善之臂提供的这个编译工具,安装过程请自行参考其他文章。

需要先准备好以下源代码:
1、cmake-3.7.2(本地编译)
https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
或者3.7.2以上版本,因为后面要使用cmake搜索boost-1.63,低版本的cmake会搜不到。

2、OpenSSL(arm交叉编译)
我用的是OpenSSL-1.0.0
https://www.openssl.org/source/old/1.0.0/openssl-1.0.0.tar.gz

3、paho.mqtt.embedded-c或者paho.mqtt.c(arm交叉编译)
https://github.com/eclipse/paho.mqtt.embedded-c/tree/master
https://github.com/eclipse/paho.mqtt.c
这个不是domoticz平台必须的,只是用来在mini2440上做开发板上的MQTT客户端应用程序的,例如控制mini2440上的GPIO或者其他设备。
如果不需要在mini2440做MQTT客户端应用程序,则不需要这个库。

因为后面会在STM32上用客户端,paho.mqtt.c比较大,并且,paho.mqtt.embe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值