加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

研发课堂丨OKMX8MQ-C开发板平台系统设置

2020/12/28
219
阅读需 9 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

硬件平台:OKMX8MQ-C 开发板,基于 i.MX8MQ 主芯片设计,性能优异,应用范围广。

OKMX8MQ-C U-Boot 阶段可以在 LCD 上显示 LOGO 图片,如需更换 LOGO 请替换:

OKMX8MQ-linux-sdk/images/boot/logo.bmp 要求为 24 位的 BMP 格式图片,分辨率为 1024x600。

1OKMX8MQ 开发板 上电自启动程序设置在此介绍一种使用 Systemd 方式来配置任意开机自启动程序的方法。为了方便用户测试,我们在系统启动默认加载 Systemd 服务 autorun.service,在 /lib/systemd/system/autorun.sevice 可以看到配置文件:

用户可以将自己的开机自启应用程序放到脚本 /etc/autorun.sh 中,从而实现开机自启。其中 Description 参数代表服务的描述(会在开机终端中打印),ExecStart 参数代表执行脚本的绝对路径,默认为 /etc/autorun.sh 文件(用户可以自行修改)。如果我们启动的服务不能满足需求,也可以自己添加 systemd 服务,如下例。

将 OKMX8MQ-C 上电启动,当开发板终端中进入到 /home/root/ 目录下,执行如下命令创建一个脚本文件,并修改权限:

$ echo '#!/bin/sh'  >>  /home/root/helloworld.sh

$ echo 'gst-play-1.0 /home/forlinx/audio/test.mp3'  >> /home/root/helloworld.sh

$ chmod  777  /home/root/helloworld.sh

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

$ cd  /lib/systemd/system

$ vi  helloworld.service

文件的内容如下:

[Unit]

Description=helloworld

After=basic.service X.service thermal-zone-init.service

[Service]

ExecStart=/home/root/helloworld.sh

[Install]

WantedBy=multi-user.target

其中 Description 一行需写入服务名,ExecStart 需要写入可执行文件的绝对路径。

保存退出后,在终端上执行如下命令:

$ systemctl  -f  enable  /lib/systemd/system/helloworld.service

此时即可将新添加的自启动服务生效,重启 i.MX8MQ 开发板后,此程序即可自动运行,在默认端的音频即可听到音频输出。

2OKMX8MQ-C 开发板 显示桌面顶部状态栏默认情况下,Weston 桌面顶部显示时间信息状态栏被设置为隐藏,如果您需要其显示,可以按照下面的方法进行设置。

如果有全屏应用显示的需求,可以按照如下方法进行修改,隐藏顶部状态栏。开发板上电,在开发板终端中输入如下命令,打开 Weston 的配置文件:

$ vi /etc/xdg/weston/weston.ini

修改文件的内容如下:

[shell]

locking=false

panel-position=top

3OKMX8MQ-C 开发板 Uboot 菜单选择显示屏 OKMX8MQ-C 开发板上电后,在串口调试终端输入任意按键,进入 uboot 菜单选项,可以通过菜单设置系统选项和功能。

Press SPACE to abort autoboot in 1 seconds

## forlinx params set menu ...

--------------------------

0:reboot

1:exit to shell

2:MIPI7-lcdif

3:MIPI7-dcss

4:HDMI

--------------------------

按键 0:重新启动开发板;

按键 1:进入命令行模式;

按键 2:选择显示屏为 7 寸 MIPI 屏(1024x600)显示控制器使用 LCDIF;

按键 3:选择显示屏为 7 寸 MIPI 屏(1024x600)显示控制器使用 Display Controller;

按键 4:选择显示屏为 HDMI 输出。

注:MIPI7-dcss 使用了设备树 ok8mq-evk-dcss-mipi7.dtb,MIPI7-lcdif 和 HDMI 使用了设备树 ok8mq-evk.dtb。

4 TF 卡烧写添加环境变量在用户使用 TF 卡烧写的时候,可以在 TF 卡内添加名称为 env.ini 的文本,在文本内添加环境变量,文本添加的环境变量需要按照“ 环境变量名=环境变量值 ”的格式来添加,每行为 1 条环境变量。在烧写的过程中,烧写程序按行读取环境变量,符合格式的环境变量将会追加到默认的环境变量当中。

烧写完成后,开发板在第一次启动的时候会将默认的环境变量和追加的环境变量写入到存储介质中,追加的环境变量如果和镜像内置的环境变量名称相同,会覆盖原来的环境变量值。

示例 1:追加的环境变量与镜像默认的环境变量没有名称相同的,如追加了环境变量 newenv=123456

环境变量内会新加一条环境变量 newenv=123456。

示例 2:追加的环境变量与镜像默认的环境变量名称相同,追加的环境变量的值会替换原有的值,如镜像中默认 bootdelay=1,追加的环境变量中 bootdelay=3,则最终的环境变量 bootdelay 的值是 3,替换了镜像中默认的环境变量的值。

■ 关注“飞凌嵌入式”公众号,不定期分享行业干货及产品一线资料。■ 直接微信回复产品平台,如“LS1046A”,即可快速获取对应产品信息。■ 想要了解飞凌更多信息,欢迎与我们联系:销售工程师:400-699-6866 国际业务部:0312-3102650-799 技术服务部:0312-3119192 方案定制类:17713286015 (杜工),18633238067(王工)

■ 实时技术支持

AM 9:00—11:30,PM 13:30—17:00(周一至周五)

长按识别二维码加关注

飞凌嵌入式

专注智能设备核心平台研发与制造

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
XLH735016.000000I 1 Integrated Device Technology Inc HCMOS Output Clock Oscillator
暂无数据 查看
NC7S14P5X 1 Fairchild Semiconductor Corporation Inverter, HC Series, 1-Func, 1-Input, CMOS, PDSO5, 1.25 MM, EIAJ, SC-88A, SC-70, 5 PIN
$0.29 查看
RSE-32.768-12.5-H14-TR-10PPM 1 Raltron Electronics Corporation Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom,
暂无数据 查看
飞凌嵌入式

飞凌嵌入式

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。收起

查看更多

相关推荐

电子产业图谱

秉承专业态度,专注智能设备核心平台研发与制造,以技术研发创新为主导,以客户实用化,产品化为目标,把握嵌入式行业的前沿发展需求,利用核心技术为客户提供稳定、可靠、功能优异的高品质产品。合作联系:17713286011