IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM
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 有桌面版本镜像” 目录下。
1 系统启动
系统启动以后, 如下图所示: 输入用户名: root
输入以下命令配置和切换桌面:
dpkg-reconfigure gdm3
然后选择 gdm3 桌面, 然后输入以下命令:
chown topeet:topeet /home/topeet -R
接着可以在屏幕上输入用户名 topeet, 密码: topeet。
2 系统信息查询
查看内核和 cpu 信息, 输入如下命令:
uname -a
查看操作系统信息:
cat /etc/issue
查看环境变量信息:
env
3 有线网测试
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相关推荐
- OK6410开发板linux系统下的SPI驱动和测试
OK6410下的SPI驱动是可以用的,但是飞凌把它作为其它用途了,我们修改一些代码才能在/dev目录下创建SPI的设备节点文件 Step1:打开arch/arm/mach_s3c64XX/mach_m ...
- linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置
精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...
- imx6的android编译,iMX6开发板 Android系统下常见问题解决思路
本文以飞凌嵌入式OKMX6Q /DL 平台为基础讲解,其它iMX6 平台可参考使用. 第一章 Android4.4屏幕竖屏 修改Android源码(Android源码需要整体编译一遍以后才可以) vi ...
- 基于NNEWN NSR3588开发板Android12系统实现四屏异显
基于NNEWN NSR3588开发板Android12系统实现四屏异显 RK3588四屏异显功能实现介绍 1.硬件连接 2.内核dts配置 3.Android异显示方案 4.四屏异显测试APK及效果演 ...
- NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号
NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...
- 【嵌入式开发】开发板设置系统时间
开发板设置系统时间 环境 查看系统时间 查看硬件时间 设置系统时间 设置RTC时间 其他问题 时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date可以显示当前系统时间:硬 ...
- 迅为RK3399开发板Linux系统TFTP传输文件服务器测试
本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...
- 迅为iTOP3399开发板QT系统PCIE 4G移植-编译程序
配套资料在网盘资料"iTOP-3399 开发资料汇总(不含光盘资料)\10_iTOP-3399 开发板 Linux 系统开发 \PCIE 4G 模块测试.zip"目录下. 45.1 ...
- 基于全志A33开发板linux系统移植学习记录(Boot0)
基于全志A33开发板linux系统移植学习记录 第一章 Boot0基于ARMGCC的编译与修改 文章目录 基于全志A33开发板linux系统移植学习记录 前言 一.全志A33简介以及上电引导流程 二. ...
最新文章
- C++知识:__stdcall、__cdcel和__fastcall三者的区别
- Springboot 抛出Failed to determine a suitable driver class异常原因
- 怎样解决VMware虚拟机无法连接外网问题
- MS SQL 排序规则总结
- 从零开始编写自己的C#框架(20)——框架异常处理及日志记录
- iPhone设备分辨率及尺寸
- python数字排列组合去重_排列组合-生成集合的所有子集
- snapshot ensemble(快照集成)论文解析
- HDFS的架构和设计要点
- 小米路由器安装MT工具箱(图文教程)
- maven配置tomcat版本
- 介绍中国象棋对弈程序ElephantEye(象眼)
- BMZCTF misc1
- python判断火车票座位_用Python实现火车票查询(含票价版)
- Vue CLI脚手架详细教程
- 网络攻击与防御基本概念
- IC基础知识(十一)时钟周期、状态周期、机器周期、指令周期和总线周期的定义及关系
- Day03-JavaScript01
- 视频分析与多模态融合之一,为什么需要多模态融合
- android5.0 物理键盘与软键盘同时使用修改