0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

i.MX8MP应用笔记:常见问题的解决思路

内个老胡 来源:嵌入式毛毛虫 作者:嵌入式毛毛虫 2022-06-06 17:56 次阅读

很多用户在使用FETMX8MP-C核心板的过程中有一些常见问题,下面笔者将对咨询量较多的“更换Logo”“开机自启应用”“在Qt中显示图片”三个显示类问题,以飞凌提供的OKMX8MP-C开发板为例进行思路讲解。


一、LOGO更换


解决思路1
开发板启动后,替换“run/media/mmcblk2p1”路径下的图片,并sync保存。
*注意事项
MIPI屏,1024x600分辨率,替换logo-1024x600.bmp。
LVDS屏,1280x800分辨率,替换logo-1280x800.bmp。
替换完成后一定要输入sync命令保存

解决思路2
可采用在开发环境中替换源码文件夹OK8MP-linux-sdk/images路径下的logo图片的方式。
替换完成后在开发环境命令行进行源码全编译,生成新的ok8mp-linux-fs.sdcard.a*,把它们合并后,用新合并的rootfs.sdcard烧写即可。

*注意事项
MIPI屏,1024x600分辨率,替换logo-1024x600.bmp。
LVDS屏,1280x800分辨率,替换logo-1280x800.bmp。

常见问题:
单步更新替换Logo后,在启动时会闪一下飞凌本身提供的Logo,再进入桌面。

问题原因:
目前设置的桌面是飞凌公司Logo,开发板启动后进入桌面就显示了Logo。应用桌面是用Weston实现的网页形式的,开发板启动后才打开,所以有一个阶段显示Logo那个桌面。

解决思路
把文件系统中的“/usr/share/weston/logo-1280x800.png”换成用户自己的Logo,名称要保持一致。

*注意事项
解决思路2中,在源码里更换Logo时使用的图片格式为bmp,文件系统中替换的图片格式为png。
上述两个方法中替换的两个Logo分别对应MIPI屏和LVDS屏,因HDMI本身在启动阶段就不显示Logo,而是启动后直接显示桌面,所以也没有替换Logo图片的方法。

二、开机自启指定应用


目前飞凌提供的软件手册中已提供开机自动播放音频的设置方法,但有部分客户需要开机启动其它应用,故在此对手册中的自启方法进行补充:


1、在/etc/路径下新建个autorun.sh脚本:

root@OK8MP:~# cd /etcroot@OK8MP:/etc# vi autorun.sh
在/etc/autorun.sh脚本中写入如下内容:

#!/bin/bash. /etc/profile.d/weston.sh. /etc/profile.d/qt5.shsleep 3/usr/bin/fltest_qt_4g //此处为需要自启的应用和路径,以4G为例
写入完成并保存后,修改文件权限:

root@OK8MP:/etc# chmod 777 autorun.sh


2、进入到“/lib/systemd/system/”目录下,并新建一个autorun.service文件,命令如下:

root@OK8MP:~# cd /lib/systemd/systemroot@OK8MP:/lib/systemd/system# vi autorun.service

文件的内容如下:

[Unit]Description=autorunAfter=basic.service X.service thermal-zone-init.service[Service]ExecStart=/etc/autorun.sh[Install]WantedBy=multi-user.target

其中Description一行需写入服务名,ExecStart需要写入可执行文件的绝对路径。保存退出后,在终端上执行如下命令:

root@OK8MP:~# systemctl -f enable /lib/systemd/system/autorun.serviceCreated symlink /etc/systemd/system/multi-user.target.wants/autorun.service -> /lib/systemd/system/autorun.service.root@OK8MP:~# sync


3、使用如下命令关闭默认桌面:

root@OK8MP:~# systemctl disable matrix.serviceRemoved /etc/systemd/system/multi-user.target.wants/matrix.service.root@OK8MP:~# sync
完成设置并按照之前的方法开启服务后,重启即可开机自启用户的应用。

4、取消自启应用:


如果想要彻底关闭开机自启,在终端上执行如下命令:


root@OK8MP:~# systemctl disable /lib/systemd/system/autorun.serviceWarning: Can't execute disable on the unit file path. Proceeding with the unit name.Removed /etc/systemd/system/multi-user.target.wants/autorun.service.

此时即可在开机时禁用服务,重启开发板后,此程序不会再自动运行。

三、显示图片的方法


解决思路1
通过Qt桌面中qml test中的Video Player软件打开图片。
点击左上角的三条横线,选择Open image,进入图片的目标路径,点击目标图片即可打开。

*注意事项
目前测试可打开的图片格式包含:jpg、png、bmp。

解决思路2
通过命令行打开ImageViewer应用进行查看。

root@OK8MP:~# cd /usr/share/examples/widgets/widgets/imageviewerroot@OK8MP:/usr/share/examples/widgets/widgets/imageviewer# ./imageviewer
在应用中进入需要打开的图片所在的路径,即可打开目标图片。

*注意事项
目前测试可打开的图片格式包含:jpg 。

.......

以上是目前询问较多的三个显示类问题对应解决思路,如果您有相同的疑问,可按照上述步骤进行操作,尝试是否可行。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5060

    文章

    18983

    浏览量

    302297
  • 开发板
    +关注

    关注

    25

    文章

    4914

    浏览量

    97098
收藏 人收藏

    评论

    相关推荐

    基于AR1335和i.MX8MP的视觉方案

    在现代科技的推动下,视觉技术在各个领域的应用越来越广泛。你是否曾想过,如何在低光环境下依然能捕捉到清晰、细腻的图像?本文将为你揭示基于AR1335和i.MX8MP的视觉方案,如何在无人机、智能家居等
    的头像 发表于 11-13 01:01 17次阅读
    基于AR1335和<b class='flag-5'>i.MX8MP</b>的视觉方案

    强大视觉方案:i.MX8MP与AR0144的完美结合

    大联大友尚集团推出基于NXPi.MX8MP处理器和onsemiAR0144图像传感器的全新视觉方案。该方案不仅具备强大的图像处理能力,还能广泛应用于监控、智能零售、机器人视觉等领域。一、应用场景描述及市场优势该方案采用NXP的i.MX8MP作为主控平台,搭配onsemi的
    的头像 发表于 10-29 08:04 119次阅读
    强大视觉方案:<b class='flag-5'>i.MX8MP</b>与AR0144的完美结合

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 7次下载

    TVP5146常见问题

    电子发烧友网站提供《TVP5146常见问题.pdf》资料免费下载
    发表于 09-30 09:46 0次下载
    TVP5146<b class='flag-5'>常见问题</b>

    恩智浦i.MX8处理器的集成电源设计

    电子发烧友网站提供《恩智浦i.MX8处理器的集成电源设计.pdf》资料免费下载
    发表于 09-18 14:25 0次下载
    恩智浦<b class='flag-5'>i.MX8</b>处理器的集成电源设计

    芯海应用笔记:通用 MCU Flash 读写保护和 SWD 复用指导手册.

    本应用笔记旨在帮助用户了解芯海科技通用 MCU Flash 读写保护的相关注意事项,同时针对 SWD引脚锁复用提供解决方案。本文档所涉及到的解决方案可适用于芯海通用 MCU 产品的常见相关需求。*附件:应用笔记:芯海通用MCUf
    发表于 05-16 11:44

    芯海CSU18P88应用笔记

    本应用笔记旨在为用户提供关于CSU18P88的详细信息和使用指南,帮助用户快速开发基于CSU18P88的应用。*附件:CSU18P88应用笔记V1.5.pdf
    发表于 05-16 10:24

    CSU18MX86应用笔记

    本应用笔记旨在为用户提供关于CSU18MX86的详细信息和使用指南,帮助用户快速开发基于CSU18MX86的应用。*附件:CSU18MX86应用笔记
    发表于 05-16 10:21

    Ubuntu系统常见问题及解答

    今天小编为大家总结了Ubuntu系统常见问题的解决方法,便于收藏和查阅,大家快快码住哦~
    的头像 发表于 04-19 12:29 947次阅读
    Ubuntu系统<b class='flag-5'>常见问题</b>及解答

    IPX8防水试验设备的常见问题及维修技巧

    IPX8防水试验设备是检验产品防水性能的重要工具,广泛应用于各种电子产品、汽车零部件、户外设备等领域。然而,在使用过程中,设备不可避免地会出现一些问题。本文将详细介绍IPX8防水试验设备的常见问题
    的头像 发表于 03-06 10:54 424次阅读
    IPX<b class='flag-5'>8</b>防水试验设备的<b class='flag-5'>常见问题</b>及维修技巧

    AN14140:将GPIO状态保持在低功耗–i.MX 8ULP

    电子发烧友网站提供《AN14140:将GPIO状态保持在低功耗–i.MX 8ULP.pdf》资料免费下载
    发表于 12-18 09:16 0次下载
    AN14140:将GPIO状态保持在低功耗–<b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>ULP

    如何通过GPIO驱动配置实现控制i.MX8芯片引脚电平变化

    本文我们要讲的是如何通过 GPIO 驱动配置实现控制 i.MX8 芯片引脚电平变化。
    的头像 发表于 12-04 11:41 1008次阅读
    如何通过GPIO驱动配置实现控制<b class='flag-5'>i.MX8</b>芯片引脚电平变化

    ADI公司的SensorStrobe™机制应用笔记

    电子发烧友网站提供《ADI公司的SensorStrobe™机制应用笔记.pdf》资料免费下载
    发表于 11-28 10:59 1次下载
    ADI公司的SensorStrobe™机制应<b class='flag-5'>用笔记</b>

    数字电位器应用笔记

    电子发烧友网站提供《数字电位器应用笔记.pdf》资料免费下载
    发表于 11-28 09:13 1次下载
    数字电位器应<b class='flag-5'>用笔记</b>

    C语言的常见问题

    电子发烧友网站提供《C语言的常见问题集.pdf》资料免费下载
    发表于 11-18 10:29 0次下载
    C语言的<b class='flag-5'>常见问题</b>集