使用说明

系统及环境变量

1.系统版本:Ubuntu14.04 (32bit)
2.交叉编译环境:gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux或更高

编译过程

如果已经进行过基本源安装忽略第一步

1.打开终端,输入sudo apt-get install git 回车 输入用户密码
2.将本项目中压缩文件”gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux“双击打开直接解压缩
3.在当前项目目录下,进入终端输入 sudo mv gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux /opt
4.终端输入cd
5.终端输入sudo gedit .bashrc
6.在最下方添加如下三行

export ARCH=arm
export CROSS_COMPILE=/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin/arm-linux-gnueabihf-
export PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin:$PATH

7.保存.bashrc后,在终端输入 source .bashrc
8.验证交叉环境是否安装成功,新打开一个终端(ctrl+alt+T),输入arm-后,连敲两下tab键,出现下图则说明交叉编译环境生效

9.回到工程目录下,执行lib下的download.sh,下载所需文件时间较长,请耐心等待。
10.回到工程跟目录,执行make_for_armhf.sh进行编译,如果出现错误:

CMake Error at man/cmake_install.cmake:36 (FILE): file 
INSTALL cannot find "/home/tju/arm/
JiChuangCaiJiWangGuanDanJiBan/lib/mosquittoarm/man/
mosquitto_passwd.1". Call Stack (most recent call 
first): cmake_install.cmake:49 (INCLUDE) 

继续运行该脚本即可,注意一定不要直接使用sudo ./脚本 否则gg
11.编译通过后,在src目录下会生成编译出来的ll-mqtt-gateway,搞定!

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注