迅为-i.IMX6Q开发板QT系统移植wifi-mt6620(一)

发布者:平安心境最新更新时间:2025-04-07 来源: cnblogs关键字:i  IMX6Q开发板 手机看文章 扫描二维码
随时随地手机看文章

45.1 6620_launcher
6620_launcher 工具是作为后台的一个服务程序运行,该服务会配置串口的工作参数,下载固件补丁到 MT6620 中,它位于开发板的“/usr/bin/”目录下,在系统中内置,用户可以直接覆盖。
45.2 移植 wpa_supplicant
在进行编译之前要先修改编译器为 4.3.2 版本,如何设置编译器参见手册 19.1 章节“Qt4.7 编译器的安装”。另外为了避免使用环境变量设置编译器而可能出现的问题,文档中大部分编译是使用编译器的绝对路径,用户也应先找到自己编译器的绝对路径待用。下图是本次编译使用的编译器以及编译器压缩包。

由上图可知该编译器的绝对路径为“/usr/local/arm/4.3.2/bin/ arm-none-linux-gnueabi-gcc”。
用户需要将提供的源码压缩包拷贝到 Ubuntu 的工作目录,分别解压 ,如下图所示。

45.2.1 移植 OpenSSL
首先进入目录 openssl-1.1.0g,内容如下图所示。

执行下面指令,做相应配置。
./config no-asm shared --prefix=$(pwd)/__install
执行完成后如下图所示。

no-asm: 是在交叉编译过程中不使用汇编代码代码加速编译过程,原因是它的汇编代码是不支持 arm格式。
shared :生成动态连接库。
--prefix :指定 make install 后生成目录的路径,不修改此项则默认为 OPENSSLDIR 目录
(/usr/local/ssl)。
使用命令“vim Makefile”打开 Makefile,搜索 CFLAG,定位到下图中所示位置。

删除上图中红框中的“-m64”,完成后 CFLAG 应如下图所示。

执行以下命令,编译 OpenSSL 库,注意这里使用的是交叉编译器的绝对路径。
make CROSS_COMPILE=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi- 编译完成后如下图所示。

执行下面命令,将编译好的库文件拷贝到第一步指定的目录
make install
如下图所示在当前目录下的__install 目录下生成了头文件和库文件:

include 下文件在编译程序的时候需要指定该 include 的路径。而 lib 下在程序运行时会用到,需要将 lib 下所有文件包括文件夹拷贝到开发板/lib 文件夹中。
45.2.2 移植 libnl
libnl 是为了方便应用程序使用 netlink 接口而开发的一个库。这个库为原始 netlink 消息传递以及不同的 netlink family 专用接口提供了一个统一的接口。
进入目录“libnl-1.1.4/”,如下图所示。

执行下面的指令,配置编译架构。
./configure --prefix=$(pwd)/__install --enable-shared --enable-static
其中--prefix=$(pwd)/__install 指定了编译出来的库存放的路径,一般将其放在当前目录下的__install 目录下,执行结果如下图所示。

执行下面的命令,编译库 make CC=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc完成后如下图所示。

使用命令“make install”, 将编译好的库文件拷贝到指定目录。在当前目录下的__install 目录下生成了头文件和库文件 ,如下图所示。

include 目录下文件在编译程序的时候会用到,而 lib 下在程序运行时会用到。故在移植 hostapd 的时候需要指定 include 的路径,需要将 lib 目录下所有文件包括文件夹拷贝到开发板中的/lib 文件夹中。

关键字:i  IMX6Q开发板 引用地址:迅为-i.IMX6Q开发板QT系统移植wifi-mt6620(一)

上一篇:迅为IMX6ULL开发板搭建 Web 服务器
下一篇:迅为4412开发板一键烧写QT程序到开发板

推荐阅读最新更新时间:2026-03-21 11:17

imx6开发板QT系统移植FFmpeg-编译FFmpeg
下载后解压:tar -vxf ffmpeg-snapshot.tar.bz2 ,创建文件夹_ffmpeg_install 存放生成的文件: 进入解压后的 ffmpeg 文件夹,修改 Makefile,添加编译选项:CFLAGS += -fPIC, 配置编译选项,执行以下命令: ./configure --cross-prefix=arm-none-linux-gnueabi- --enable-cross-compile --target-os=linux --cc=arm-none-linux-gnueabi-gcc --arch=arm --prefix=/home/topeet/iMX6Q/ffmpeg/_ffmpeg
[单片机]
<font color='red'>迅</font><font color='red'>为</font>imx6<font color='red'>开发板</font><font color='red'>QT</font><font color='red'>系统移植</font>FFmpeg-编译FFmpeg
imx6开发板QT系统移植FFmpeg-编译x264
FFmpeg(Fast Forward Mpeg)是一种可以用来记录、转换数字音频、视频,并能将其转化为流的多媒体视频处理工具,拥有视频采集功能、视频格式转换、视频抓图等功能。本文档介绍如何将 ffmpeg 移植到ARM 平台。相关的配套资料在网盘资料的“iTOP-i.MX6 开发板资料汇总(不含光盘资料)8_iTOP-i.MX6 开 发板 Linux 系统开发资料9-Linux 系统移植 FFmpeg”目录下。开发板使用迅为 i.MX6ULL 终结者和 USB 免驱摄像头,交叉编译工具为 arm-2009q3,开发板里面的系统是升级版 QT5.7 文件系统。 编译 x264 获取 x264 源码,可以从网站 h t t p :
[单片机]
<font color='red'>迅</font><font color='red'>为</font>imx6<font color='red'>开发板</font><font color='red'>QT</font><font color='red'>系统移植</font>FFmpeg-编译x264
iTOP4418开发板Qt系统移植4G-EC20
通过配置 linux 内核驱动,在文件系统移植 ppp 拨号工具移植 EC20 到 Qt 系统和最小 linux 系统,移植中需要的软件包和文档在网盘资料“iTOP4418 开发板资料汇总(不含光盘内容)9_iTOP-4418 开发板最小 linux_Qt_ Ubuntu 扩展文档23_章节_移植 EC20”下载。 EC20 模块封装成标准的 PCIe 接口,和开发板主要通过 usb 通讯。此次提供的文件有 pppd 源码、编译好的 chat 和 pppd 工具、wcdma,wcdma_back,wcdma-chatconnect、wcdma-chat-disconnect 以及要在文档最后使用的 pppd_conf.sh 脚本,
[单片机]
<font color='red'>迅</font><font color='red'>为</font>iTOP4418<font color='red'>开发板</font><font color='red'>Qt</font><font color='red'>系统移植</font>4G-EC20
恩智浦IMX6Q开发板Buildroot 文件系统 alsa 声卡工具测试
耳机设置常用命令如下: 设置音量(最大为 127):amixer sset Headphone 101,101 左声道开启设置:amixer sset 'Left Output Mixer PCM' on 右声道开启设置:amixer sset 'Right Output Mixer PCM' on 使用命令“aplay -l”查看当前查看播放音频设备: 如下图所示,使用命令 amixer sset Headphone 101,101 设置音量大小。 如下图所示,使用命令 amixer sset 'Left Output Mixer PCM' on 开启左声道。 如下图所示,使
[单片机]
<font color='red'>迅</font><font color='red'>为</font>恩智浦<font color='red'>IMX6Q</font><font color='red'>开发板</font>Buildroot 文件系统 alsa 声卡工具测试
恩智浦IMX6Q开发板系统固件TF卡烧写
配套资料在网盘资料的“iTOP-i.MX6 系列开发板(6Q,6D,6QPLUS)4_iTOP-i.MX6 开发板资料汇总(不含光盘资料)9_iTOP-i.MX6 开发板 SD 卡烧写TF 卡烧写非设备树 TF 卡烧写”目录下。 本文档介绍 iTOP-iMX6 开发板使用 TF 卡自动烧写 Android,Qt 和 ubuntu 镜像,在批量生产产品需要烧写镜像时需要用到这个功能。 本次测试以 i.MX6D(1+8)核心板烧写 qt 系统为例,其他核心板以及不同系统步骤相同。 由于本次要烧写的为 qt 系统,所以我们将 iTOP-iMX6-L4-TF 卡开机自动烧写镜像文件中的 L4-tf_flash-qt 目录下的 tf_fl
[单片机]
<font color='red'>迅</font><font color='red'>为</font>恩智浦<font color='red'>IMX6Q</font><font color='red'>开发板</font>系统固件TF卡烧写
IMX6Q开发板QtE5.7编译(上)
7.2 QtE5.7 编译 本小节主要包括以下内容: 1 在 Ubuntu16.04 系统下搭建编译环境; 2 在 Ubuntu16.04 系统下实现 uboot 和内核源码编译; 3 在 Ubuntu16.04 系统下实现 QtE5.7 的编译; 4 在 Ubuntu16.04 系统下实现 QtE5.7 镜像的打包编译。 迅为开发板可以支持 QtE5.7 系统,将 uboot 和内核在同一 Ubuntu 环境下编译,有 助于提高开发效率。请注意,在 Ubuntu16.04 下是无法编译 Android 系统的,必须要使用 Android 编译章节对应的 Ubuntu 系统。 7.2.1 QtE5.7 编译环境的两种搭建方式 7.
[单片机]
<font color='red'>迅</font><font color='red'>为</font><font color='red'>IMX6Q</font><font color='red'>开发板</font>QtE5.7编译(上)
i.MX8M mini开发板Windots QT系统开发环境搭建
1、 QtCreator 的安装和使用 1)Qtcreator 下载地址:h t t p : / / d o w n l o a d . q t . i o / n e w _ a r c h i v e / q t / 5 . 1 1 /,进入选择版本号界面,本教程使用的是 5.11.1,也推荐读者选择此版本。进入如下图界面后,选择安装包,我们在 windows 下学习 Qt,所以选择 qt-opensource-windows-x86-5.11.1.exe,点击即可下载。网盘里有下载好的安装包,在网盘资料的“i.MX8MM 开发板网盘资料汇总(不含光盘内容)5_i.MX8MM 开发板 Linux 应用开发资料Windows-q
[单片机]
<font color='red'>迅</font><font color='red'>为</font><font color='red'>i</font>.MX8M mini<font color='red'>开发板</font>Windots <font color='red'>QT</font>系统开发环境搭建
i.MX8MM开发板ARM嵌入式Linux安卓9.0工业核心板iMX8M Mini板
迅为i.MX8M Mini开发板是恩智浦首款嵌入式多核应用处理器,具有多达五个内核:采用4核ARM Cortex-A53 + Cortex-M4多核处理器+GPU,可提供出色的系统性能。 ∝ 4个Cortex-A53内核平台,每核运行频率高达1.8GHz。32KB L1-I缓存/ 32 kB L1-D缓存,512 kB L2缓存 ∝ 1个Cortex-M4内核,运行频率高达400MHz。16 kB L1-I缓存/ 16 kB L2-D缓存 ∝ 3D GPU (1个着色器,OpenGL® ES 2.0) ∝ 2D GPU iMX 8M Mini采用了先进的14LPC FinFET工艺技术构建,提供更快的速度和更高的电源效率。支持工
[单片机]
<font color='red'>迅</font><font color='red'>为</font><font color='red'>i</font>.MX8MM<font color='red'>开发板</font>ARM嵌入式Linux安卓9.0工业核心板iMX8M Mini板
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved