1.Build openssl.
Download openssl-1.0.2.tar.gz
tar openssl-1.0.2.tar.gz
cd openssl-1.0.2
vi Makefile, let:
CC = arm-linux-gcc
AR = arm-linux-ar
RANLIB = arm-linux-ranlib
INSTALLTOP = /home/nicholas/workspace/project/mosquitto/run/for_arm/openssl_install
OPENSSLDIR = /home/nicholas/workspace/project/mosquitto/run/for_arm/openssl_install
make
make install
2.Build mqtt.
Download eclipse-paho-mqtt-c-src-1.0.3.tar.gz
tar eclipse-paho-mqtt-c-src-1.0.3.tar.gz -C mqtt
cd mqtt
vi Makefile, let:
CC = arm-linux-gcc
CFLAGS += -I/home/nicholas/workspace/project/mosquitto/run/for_arm/openssl_instal/include
LDFLAGS += -L/home/nicholas/workspace/project/mosquitto/run/for_arm/openssl_instal/lib
cp build/output/* busybox/_install/usr/lib/ -a
3.In arm board, run testing program.
/usr/lib/sample/pubsync