【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第五篇 文件系统构建篇-第七十六章 增加功能后烧写测试

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9视频硬解码,并提供相关历程,支持8路PDM接口、5路SAI接口、2路Speaker。系统支持Android9.0(支持获取root限)Linux4.14.78+Qt5.10.1、Yocto、Ubuntu20、Debian9系统。适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、

【公众号】迅为电子

【粉丝群】258811263


第七十六章 增加功能后烧写测试

76.1 配置烧写

前面俩节的功能添加完成后,使用“make”命令编译,编译的时间根据网络状况会有所不同。

编译完成以后就会在 buildroot-2021.05/output/images 下生成根文件系统。进入到images,可以看见生成的rootfs.tar.bz2。

现在我们采用上个章节优化系统中的方法,对系统进一步配置优化。

76.2 添加字库

将提供好的fonts文件拷贝到linux源码根目录的over_rootfs/usr/share/fonts下面。默认是已经添加好了,大家也可以换自己喜欢的字体。

 

然后重新编译,输入./pack.sh 命令,正常编译完会生成镜像。

76.3 QT例程测试

此处主要测试qt5.15.2的环境,开发板烧写好镜像后,开机。输入用户名,密码。

 

进入/usr/lib/qt/examples目录,里面有很多qt例程,如下图所示: 

76.3.1 QT虚拟键盘

我们进入到virtualkeyboard文件夹,运行QT程序,如下图所示:

虚拟键盘显示,如下图所示: 

76.3.2 QT天气预报

我们进入到qmlweather文件夹,运行QT程序,如下图所示:

 

天气预报显示如下所示: 

76.3.3 QT折线统计图

我们进入到linechart文件夹,运行QT程序,如下图所示:

 

折线统计图显示如下: 

这个example下面有很多官方提供的QT例子供大家参考。我们给大家提供的buildroot制作的系统里面支持了QT全部的库。如果您想删除这些例子,直接进入文件系统删除/usr/lib/qt/examples目录即可。

76.4基本工具测试

76.4.1 nfs挂载工具测试

接下来我们来测试nfs挂载工具,在超级终端输入“mount”按两下“TAB”键,如下图所示:

 

接下来我们以mount.nfs 命令为例,测试nfs挂载功能。首先使用 “ifconfig eth0 192.168.1.230”给开发板设置IP, 

如上图所示,开发板ip成功设置,作者的Ubuntu虚拟机的ip为192.168.1.45 (根据实际情况设置ip)。

接下来,使用命令“ping 192.168.1.45 -c 3”开发板ping 一下ubuntu如下图。

ping通之后就可以测试mount.nfs 命令了。

在终端输入“mount -h”,可以看到此命令的使用方法,如下图:

 

在挂载之前,首先参考第二十九章节在Ubuntu上配置好ssh,并在Ubuntu上启动nfs服务。使用命令“ mount.nfs 192.168.1.45:/home/topeet/imx8mm/ /mnt”挂载nfs,然后进入/mnt目录,输入“ls”查看。 

可以看到挂载成功,需要卸载的话只需要退出/mnt文件夹,使用命令“umount.nfs /mnt”即可,如下图。再次进入/mnt ,使用“ls”查看:

 

卸载成功,其他的命令请自行学习。

76.4.2 ssh访问工具测试

紧接着上面,我们可以ping通Ubuntu,然后使用ssh工具控制以下虚拟机,使用命令

“ssh topeet@192.168.1.45”,如下图所示:

如上图可以在开发板上通过ssh控制虚拟机。

我们也可以使用ssh工具连接开发板和传文件到开发板上,开发板的地址是192.168.1.20,连接如下图所示:

 

76.4.3 Python环境测试

在开发板终端输入 “python3” 如下图,输入1+1 ,按回车:

 

显示出结果为2。Ctrl+D退出。测试完成。

76.5 opencv3测试

使用“iTOP-i.MX8MM开发板\02-i.MX8MM开发板网盘资料汇总(不含光盘内容)\嵌入式Linux开发指南(iTOP-i.MX8MM)手册配套资料\4.文件系统构建配套资料\4 Buildroot文件系统构建配套资料\5_opencv 测试”目录下的demo 测试例程,将其拷贝到ubuntu下,并解压进入后如下图:

 

然后使用命令 “vim opencv_pic.pro”打开opencv库路径的配置文件,如下图:

 

读者更具自己buildroot的路径修改上述路径后保存退出。

执行如下命令(命令中的路径可能不一样换成自己的路径)后使用 “make” 命令进行编译,如下图所示:

/home/topeet/buildroot/buildroot-2021.05/output/host/bin/qmake

 

 然后使用编译命令make进行编译,如下图所示:

编译完如下图所示: 

编译完成后将生成的 “opencv_pic”以及’1.bmp’,拷贝到开发板上。然后在超级终端使用命令 “./ opencv_pic”运行例程。 

运行结果如下所示,图片的大小可以在QT程序中进行调节。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值