当前位置: 首页 > news >正文

MQTT实现智能家居------5、交叉编译

一、进入到挂载文件夹

先进入/home/book/nfs_rootfs/,创建MQTT文件夹,然后将上次将我发布的文件下载解压后的放到里面。

cd ~  //进入主目录
cd nfs_rootfs
mkdir MQTT //创建MQTT文件夹

文件发进去

一、配置开发板工具链(已经永久生效的不用在设置了)

book@100ask:~$ export ARCH=arm
book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
book@100ask:~$ export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin

配置

./build.sh arm-buildroot-linux-gnueabihf-gcc会发现无法编译,这里就涉及到cmake的知识点

1、首先创建文件

cat arm-linux.cmake

set(CMAKESYSTEMNAME Linux)

set(CMAKECCOMPILER arm-buildroot-linux-gnueabihf-gcc)

set(CMAKECXXCOMPILER arm-buildroot-linux-gnueabihf-g++)

2. 修改build.sh

vi ./build.sh //进入文件夹

在最后面加上这个(前后对比图)

需要添加的

"-DCMAKETOOLCHAINFILE=../arm-linux.cmake"

3. 执行即可编译成功

rm build -rf //删掉之前的
./build.sh  //重新执行

相关文章:

  • 《从零到全栈:CSS3新增属性》
  • 【每日八股】MySQL篇(三):索引(上)
  • 自动驾驶泊车算法详解(一)
  • Python使用列表实现栈、队列学习记录
  • macpro m1 安装deepseek
  • QEMU 的详细介绍、安装指南、配置说明
  • vuetify项目添加代理跨域请求
  • 【保姆级视频教程(二)】YOLOv12训练数据集构建:标签格式转换-划分-YAML 配置 避坑指南 | 小白也能轻松玩转目标检测!
  • 基于 ‌MySQL 数据库‌对三级视图(用户视图、DBA视图、内部视图)的详细解释
  • 2.2 添加注释
  • Uniapp 中布局魔法:display 属性
  • Redis速成(1)VMware虚拟机安装Redis+Session验证登录注册+MybatisPlus
  • 排序03(数据结构初阶)
  • 2.16作业
  • 数据库的常见权限作用
  • 在MAC上面通过HomeBrew安装node和npm@指定版本
  • Chart.js 折线图深入解析与使用指南
  • CentOS安装MariaDB
  • 轻量化网络设计|ShuffleNet:深度学习中的轻量化革命
  • Harbor服务需要crt证书,而下载是nginx的证书pem,应该怎么处理
  • 中铁建设集团有限公司门户网站/如何快速被百度收录
  • 做装修网站多少钱/友情链接站长平台
  • 外贸公司做网站/免费crm系统手机版
  • 做团购网站多少钱/百度免费咨询
  • 玩具网站设计/中国十大电商平台有哪些
  • 网站违法和做网站得有关系/独立网站怎么做