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

二、QT和驱动模块实现智能家居----2、编译支持QT的系统

  因为我们的Linux内核文件不支持QT系统(当然如果你的支持,完全跳过这篇文章),所以我们要从网上下载很多软件包,这里直接用百问网的软件包,非常方便。

一:Ubuntu 配置

1 设置交叉编译工具链

以100ASK_IMX6ULL_Pro 为例,在本课程提供的 Ubuntu 里已经设置好了工具链,无需 再次设置。如果你使用其他开发板,则仿照下面的命令进行设置:

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


开发板类型:ARM
交叉编译类型:主要用于基于ARM架构的Linux系统,可用于编译 ARM 架构的 u-boot、Linux内核、linux应用等。arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器。arm-none-linux-gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A 内核,带有 Linux 操作系统的会用到。
路径:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk
buildroot/bin 

2 编译支持QT的系统(耗时长,有所准备,3小时左右)

① 先更新repo:

cd /home/book/100ask_imx6ull-sdk 
../repo/repo sync -j4 

② 然后执行如下命令开始编译:

cd /home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x  
make clean  
make 100ask_imx6ull_pro_ddr512m_systemV_qt5_defconfig  
make all -j4 

编译成功后文件输出路径为 output/images

二、开发板配置

上面我们配置好了Ubuntu的QT开发环境,现在我们配置开发板的QT开发环境

首先将Ubuntu配置好的100ask-imx6ull-pro512d-systemv-v1.img改名emmc.img替换开发板当前未配置的emmc.img。

1)找到开发板emmc.img

我会发两个文件,一个未配置的,另一个直接用的不需要配置

不了解emmc的,可以查看我的这篇文章:

eMMC简介-CSDN博客

2)使用软件更新开发板系统

连接 USB OTG 线,设置USB启动:

打开烧写工具烧写整个系统:

http://www.dtcms.com/a/43794.html

相关文章:

  • dom有几种获取方式
  • 【pytest框架源码分析一】pluggy源码分析之hook常用方法
  • 如何使用 Ollama 的 API 来生成文本
  • Express + MongoDB 实现用户登出
  • 绕过密码卸载360终端安全管理系统
  • 快速列出MS Word中所有可用字体
  • 算法日记29:leetcode322零钱兑换(DFS->记忆化搜索->DP)
  • AI+游戏,正在进行时!
  • 矽电股份业绩下滑:毛利率也欠佳,应收账款攀升回款比率放缓
  • c# 收发邮件
  • 使用 Docker 部署 Memos:简易教程
  • 解释Promise的工作原理及其状态
  • 计算机毕业设计SpringBoot+Vue.js作业管理系统(源码+文档+PPT+讲解)
  • Java中字符串替换的方法
  • Java 网络八股 TCP协议:三次握手四次挥手全图解
  • Opencv 图像形态学操作
  • VC++ MFC中 CTreeCtrl的自绘
  • 使用create_sql_query_chain工具根据自然语言问题生成SQL查询,踩坑版
  • 浙江大学《数据结构》第一章 笔记
  • 新时代,科技助力运动旅游开启新潮流
  • ESP32-S3 42引脚 语音控制模块、设备运转展示 GOOUUU TECH 果云科技S3-N16R8 控制舵机 LED开关 直流电机
  • 更换k8s容器运行时环境为docker
  • git 常用指令
  • dify镜像拉取不下来如何解决
  • 【分布式锁通关指南 05】通过redisson实现分布式锁
  • 【AIGC系列】5:视频生成模型数据处理和预训练流程介绍(Sora、MovieGen、HunyuanVideo)
  • 基于 Ray 构建的机器学习平台
  • 处理大数据的架构模式:Lambda 架构 和 Kappa 架构
  • 防火墙的智能选路与NAT实验
  • Qt 中 **QGraphicsView** 框架的总结