二、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启动:

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

相关推荐
寺中人20 小时前
基于毫米波雷达监测系统的硬件选型与组装调试
人工智能·智能家居·工具·养老·智慧养老·5gcpe
有个人神神叨叨1 天前
[特殊字符] 东芝天氟地水 + 宏云智能 → 米家/HA 统一控制,智能家居整合方案 - 手残党求骂醒版
网络·智能家居
三佛科技-134163842122 天前
LED化妆镜方案开发, LED化妆镜MCU主控芯片如何选择?(FT60F011、FT60F021、FT61FC4F、FT62FC33、FT32F103)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
2zcode5 天前
基于YOLOv8面向家居场景的火焰烟雾图像识别系统
yolo·智能家居
三佛科技-134163842125 天前
HN03N10D_SOT89封装100V3A N沟道MOSFET场效应管与HN0301的区别
嵌入式硬件·物联网·智能家居·pcb工艺
木燚垚5 天前
基于STM32的智能灶台控制系统设计与实现
stm32·单片机·嵌入式硬件·智能家居
三佛科技-187366133976 天前
FT60E211-RB省成本,提效率!IO型8位单片机智能家居产品应用解析
单片机·嵌入式硬件·智能家居
振浩微433射频芯片6 天前
433射频方案在远距离工业遥控中的应用解析:从TM-03到RM521的成熟之道
网络·单片机·嵌入式硬件·物联网·智能家居
三佛科技-134163842126 天前
FT32F072系列 FT32F072RBAT7/CBAT7/KBBT7/KBBU7/KBCW7单片机共性与区别详细分析
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
寺中人6 天前
基于 5G 物联网的智慧养老全方位安全监测系统
人工智能·物联网·5g·安全·智能家居