上一篇博客讲的是创建产品和设备,本讲,我们将阿里云iot-SDK 移植到arm开发板。
参考资料:

https://code.aliyun.com/edward.yangx/public-docs/wikis/user-guide/linkkit/Port_Guide/Build_ArmLinux

阿里云源码默认编译出来的可执行文件是不能够在ARM板上运行的,如下:

为了能够编译出能够在ARM板上运行的可执行文件,我们需要做如下配置:

1、安装交叉编译工具链

sudo apt-get install -y gcc-arm-linux-gnueabihf

注:编译阿里云的编译器应该和编译文件系统所使用的编译器一致。

2、创建平台配置文件

2.1创建配置文件

vim tools/board/config.arm-linux.demo

2.2输入配置内容

CONFIG_ENV_CFLAGS = \-D_PLATFORM_IS_LINUX_ \-Wall \-DNO_EXECUTABLES \CONFIG_ENV_LDFLAGS = \-lpthread -lrt \
**注:这部分,应根据自己的编译器,进行对应的修改**
OVERRIDE_CC = arm-linux-gnueabihf-gcc
OVERRIDE_AR = arm-linux-gnueabihf-ar
OVERRIDE_LD = arm-linux-gnueabihf-ldCONFIG_wrappers :=

3、选择平台配置

我们选择3

4、编译

make

5、检查生成的可执行文件

编译成功以后,会在目录output/release/bin下生成可执行文件。

查看文件类型:

说明编译出来的可执行文件是ARM架构,可以在开发板运行。

6、将可执行文件移植到ARM开发板

./mqtt-example

运行测试。

I.MX6ULL开发板基于阿里云项目实战 3 :阿里云iot-SDK 移植到arm开发板相关推荐

  1. 视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails

    Ruby on Rails打造企业级RESTful API项目实战我的云音乐 任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生 ...

  2. Openssl移植到ARM开发板

    Openssl移植到ARM开发板 openssl源码下载 源码编译配置 使用生成的库文件 openssl源码下载 openssl源码可以在官网下载:https://www.openssl.org/so ...

  3. apache arm 交叉编译_Apache 2移植到Arm开发板的过程整理——如何交叉编译Apache 2

    话说要在arm开发板的linux系统中运行apache服务器,需要在pc linux系统中交叉编译Apache源码,在网上参考了很多资料都是1.3版本的,最后终于找到apache 2移植到arm开发板 ...

  4. RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...

  5. MPlayer移植到arm开发板

    今天用了一天的时间将mplayer移植到arm开发板上,移植过程中遇到各种问题,在此做以记录. mplayer版本:1.0rc2 Ubuntu版本:12.04 64位 移植过程: 1.su获取root ...

  6. 2020 阿里云原生实战峰会开幕 云原生落地的正确姿势

    简介:让数字创新成为应对不确定性最为确定的发展动能. 来源|阿里巴巴云原生公众号 2020 的各种意外,让数字创新成为应对不确定性最为确定的发展动能.一方面,数字化成为提升企业核心竞争力的关键:另一方 ...

  7. 流媒体通信开发系列索引 -- SIP 电话项目实战系列

    [网络通信 -- SIP 电话]项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试 [网络通信 -- SIP 电话]项目实战记录 -- PJSU ...

  8. Android开发项目实战:实现折叠式布局,android组件化开发与sdk

    android:layout_width="match_parent" android:layout_height="200dp"> <androi ...

  9. I.MX6ULL开发板基于阿里云项目实战 6:遇到的问题,解决方法及项目总结

    总体里说,阿里云IOT-SDK的编译,遇到的问题还是很少的.只要保证所使用的编译器和编译内核按照官网提供的例程,可以正确编译.我遇到的问题,是在修改源码的过程中. 问题1:服务器推送的数据成功解析(控 ...

最新文章

  1. mkdir、rmdir命令、head、tail命令
  2. 本科生新算法打败NeRF,不用神经网络照片也能动起来,提速100倍
  3. volatile 手摸手带你解析
  4. 查看linux服务器硬件信息
  5. oracle 11gr2 bbed 安装,oracle11gR2 安装bbed工具
  6. spring图片转视频_一直在用的 Spring,你知道它的加载原理吗?
  7. 如何在CSDN博客中显示图片而不是链接
  8. java中什么时候应用异常_生产Java应用程序中的十大异常类型-基于1B事件
  9. linux查看db2存储过程,DB2查看存储过程里SQL语句的执行情况
  10. 机器学习,总是不得其法,问题出在哪里?
  11. vivo手机点击android,了解Vivo手机几个小技巧,让您的手机变得更好用
  12. iOS 删除本地文件
  13. 单片机发射红外c语言程序,基于单片机的红外发射C语言程序
  14. 爱站网关键词挖掘查询工具-批量网站关键词挖掘导出软件免费下载
  15. 北京大学ACM在线评测系统
  16. [Paper Reading]开始写Paper Reading Report
  17. 十大简单排序:桶排序
  18. 大数据分析师工资待遇
  19. Leetcode 36:有效的数独(超详细的解法!!!)
  20. C/C++语言入门——冒泡排序问题

热门文章

  1. 3D设计软件中怎么创建风扇叶模型?浩辰3D基础教程
  2. Hyperledger Fabric 二进制安装部署 Peer 节点
  3. 数据治理-数据质量-数据质量的概念和维度
  4. 助力百万企业从容上云,易建科技有六大“法宝”傍身!
  5. 全文检索技术Lucene入门和学习、与数据库数据结合的demo实现
  6. 信号坐骑之导引型传输介质
  7. 深度学习实战教程(1)--手机跑目标检测(YOLO,从DarkNet到Caffe再到NCNN完整打通)
  8. 锁定计算机算qq在线吗,看对方qq上只显示“在线”两个字,是不是对方就是电脑在线?不是手机在线...
  9. 财务投资者和战略投资者有什么分别
  10. Nginx配置WebSocket 【支持wss与ws连接】