IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM

i.MX8MM开发板采用四核Cortex-a53,单核cortex-m4,多达五个内核,主频高达,1.8GHz,开发板提供强大音视频处理能力,8路PDM接口,5路SAI接口,2路Speaker。支持H264,VP8格式的视频编码,H264,H265,VP8,VP9视频硬解码,最大支持1080P,并提供相关历程。

适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用。

转自《迅为I.MX8MM开发板使用手册》

测试桌面板的 ubuntu 需要我们参考手册“ 13.3 使用 UUU 工具烧写 Linux 镜像” 烧写好 ubuntu20desk的镜像, ubuntu20desk 的镜像放在“ iTOP-i.MX8MM 开发板\01-i.MX8MM 开发板光盘资料\20210830\05-Linux系统镜像\ubuntu20 有桌面版本镜像” 目录下。

系统启动
系统启动以后, 如下图所示: 输入用户名: root

输入以下命令配置和切换桌面:
dpkg-reconfigure gdm3
然后选择 gdm3 桌面, 然后输入以下命令:
chown topeet:topeet /home/topeet -R
接着可以在屏幕上输入用户名 topeet, 密码: topeet。

系统信息查询
查看内核和 cpu 信息, 输入如下命令:
uname -a
查看操作系统信息:
cat /etc/issue
查看环境变量信息:
env

有线网测试
i.MX8MM 开发板板载一个千兆网卡, 插入网线连接网络的情况下, i.MX8MM 开发板启动时将启动获取IP。 首先我们准备一个路由器, 一根网线, 可以连接外网的网线接口, 将网线插入网口, 如下图所示:

将网线插在开发板的有线网口, linux 系统默认是可以联网的, 输入以下命令查看 ip 地址
ifconfig wlx342003327f32 down
ifconfig eth0 up
udhcpc -i eth0

输入以下命令检查是否联网, 如果可以 ping 通的话, 证明可以上网。
ping www.baidu.com

4 WiFi 测试
4.4.7.1 桌面方式连接(测试鼠标键盘)
烧写好 ubuntu20desk 的镜像后重启开发板, 启动后如下图所示:

然后我们可以是用鼠标和键盘或者触摸进行操作, 点击用户进行输入密码“ topeet” 登录

输入好密码后, 点击“ 回车” , 进入到桌面,

然后点击右上角的下拉菜单, 进行无线配置,

点击“ Select Network” ,选择你自己的无线网路进行连接,

这里测试选择的是第一个无线网络 “ 2701” , 点击它输入密码“ topeet2015” 进行连接, 点击回车, 连接成功,

然后我们打开自带的火狐浏览器, 在搜索栏输入 www.baidu.com, 测试可以正常上网, 如下图所示:

5 can 测试
本次测试使用了 usbcan 调试分析仪作为测试设备, 将 usbcan 调试分析仪通道一的 L 连到开发板的 L,
将通道一的 H 连到开发板的 H, 如下图所示:

在开发板终端输入命令:
ip link set can0 down

关闭 can0 通道。
然后在开发板终端输入命令:
ip link set can0 type can bitrate 250000

设置 can0 的波特率为 250000
然后在开发板终端输入命令:
ip link set can0 up

打开 can0 通道。 自此我们开发板的基础配置就完成了, 然后是模式的选择。
首先将开发板作为接收端, 使用如下命令:
candump can0 &
//can0 作为监听端
然后在 PC 端 usbcan 的上位机发送数据

上位机的数据发送后, 开发板的终端会收到相应的数据,

然后将开发板作为发送端, 使用如下命令发送相应的数据:
cansend can0 123#DEADBEEF
//can0 作为发送端

然后在 usncan 的 Windows 上位机会返回如下信息。

6 4G 模块测试
iM8MM 开发板上预留了一个 Mini PCIE 的 4G 接口, 可以连接迅为提供的 EC20 模块。 下面我们来演示下如何使用 EC20 4G 模块。
首先准备一个 EC20 4G 模块连接到 iM8MM 开发板的 Mini PCIE 接口上, 然后准备一个 4G 天线, 接到 EC20 模块的天线座上面, 然后插入一张能联网的 SIM 卡( 作者测试使用的是移动卡) , 如图所示:

开发板启动上电, 登录到界面, 如下图:

可以看到已经有了移动信号的选项, 我们点进去将它开启,

选择中国移动 WAP,

然后登录火狐浏览器, 点击百度一下测试, 可以正常上网。

7 MIPI 摄像头测试
iTOP-i.MX8MM 支持 MIPI 摄像头。 首先来测试一下 MIPI 摄像头, 我们将 MIPI 摄像头插入开发板, 然后使用命令“ apt install v4l-utils ffmpeg” 安装测试工具,

输入以下命令可以看到设备节点, 如下图所示:
v4l2-ctl --list-devices

然后测试拍照功能, 使用以下命令, 进行拍照在桌面会生成“ picture.jpg” 。
ffmpeg -i /dev/video0 -vframes 1 -s 640x480 -q:v 2 -f image2 /home/topeet/Desktop/picture.jpg
我们接好鼠标点击桌面上的 picture.jpg,进行查看。

IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM相关推荐

  1. OK6410开发板linux系统下的SPI驱动和测试

    OK6410下的SPI驱动是可以用的,但是飞凌把它作为其它用途了,我们修改一些代码才能在/dev目录下创建SPI的设备节点文件 Step1:打开arch/arm/mach_s3c64XX/mach_m ...

  2. linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置

    精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...

  3. imx6的android编译,iMX6开发板 Android系统下常见问题解决思路

    本文以飞凌嵌入式OKMX6Q /DL 平台为基础讲解,其它iMX6 平台可参考使用. 第一章 Android4.4屏幕竖屏 修改Android源码(Android源码需要整体编译一遍以后才可以) vi ...

  4. 基于NNEWN NSR3588开发板Android12系统实现四屏异显

    基于NNEWN NSR3588开发板Android12系统实现四屏异显 RK3588四屏异显功能实现介绍 1.硬件连接 2.内核dts配置 3.Android异显示方案 4.四屏异显测试APK及效果演 ...

  5. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

  6. 【嵌入式开发】开发板设置系统时间

    开发板设置系统时间 环境 查看系统时间 查看硬件时间 设置系统时间 设置RTC时间 其他问题 时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date可以显示当前系统时间:硬 ...

  7. 迅为RK3399开发板Linux系统TFTP传输文件服务器测试

    本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...

  8. 迅为iTOP3399开发板QT系统PCIE 4G移植-编译程序

    配套资料在网盘资料"iTOP-3399 开发资料汇总(不含光盘资料)\10_iTOP-3399 开发板 Linux 系统开发 \PCIE 4G 模块测试.zip"目录下. 45.1 ...

  9. 基于全志A33开发板linux系统移植学习记录(Boot0)

    基于全志A33开发板linux系统移植学习记录 第一章 Boot0基于ARMGCC的编译与修改 文章目录 基于全志A33开发板linux系统移植学习记录 前言 一.全志A33简介以及上电引导流程 二. ...

最新文章

  1. C++知识:__stdcall、__cdcel和__fastcall三者的区别
  2. Springboot 抛出Failed to determine a suitable driver class异常原因
  3. 怎样解决VMware虚拟机无法连接外网问题
  4. MS SQL 排序规则总结
  5. 从零开始编写自己的C#框架(20)——框架异常处理及日志记录
  6. iPhone设备分辨率及尺寸
  7. python数字排列组合去重_排列组合-生成集合的所有子集
  8. snapshot ensemble(快照集成)论文解析
  9. HDFS的架构和设计要点
  10. 小米路由器安装MT工具箱(图文教程)
  11. maven配置tomcat版本
  12. 介绍中国象棋对弈程序ElephantEye(象眼)
  13. BMZCTF misc1
  14. python判断火车票座位_用Python实现火车票查询(含票价版)
  15. Vue CLI脚手架详细教程
  16. 网络攻击与防御基本概念
  17. IC基础知识(十一)时钟周期、状态周期、机器周期、指令周期和总线周期的定义及关系
  18. Day03-JavaScript01
  19. 视频分析与多模态融合之一,为什么需要多模态融合
  20. android5.0 物理键盘与软键盘同时使用修改

热门文章

  1. 如何切换Linux用户(penguin)
  2. Markdown两键排版微信公众号文章
  3. Android onDestroy方法执行延迟的原因
  4. Nvidia Xavier Nx平台PCIE速率调整调试记录
  5. 赋能型生态演化路径与六大竞争制高点——保险科技生态建设
  6. 写正则好用的测试工具
  7. python生成指定长度的列表_python怎样创建具有一定长度和初始值的列表
  8. Fintech趣店总部(厦门)技术招聘
  9. ubuntu 彻底删除php7,Ubuntu彻底删除PHP7.0的方法
  10. 9种小程序赚钱方法!看懂的人已经在行动了