目的:
介绍UOS下运行lcd_print提示"LCD device init failed!"的解决方法
目标读者:
研华技术人员
ENPD产品客户
适用产品:
FWA-40H2/60H2等会搭配UOS的产品
问题描述:
lcd_print在linux下第一次运行时正常会在/etc目录下自动创建LCDKit目录,并产生一个名为lcd_config.ini的配置文件。配置文件的内容如下:
[root@localhost LCDKit]# pwd
/etc/LCDKit
[root@localhost LCDKit]# ls
lcd_config.ini
[root@localhost LCDKit]# cat lcd_config.ini
device_name= /dev/ttyS1
baudrate = 19200
lcd_print在UOS下运行时会提示如下错误,且运行lcd_print后console口不能正常使用(server 20 1050a/1060e均有发生)
经分析原因是lcd_print在UOS下无法自动创建LCDKit目录及配置文件。
解决方法:
在/etc目录下下手动创建LCDKit目录和配置文件lcd_config.ini,lcd_config.ini文档内容参考前面的描述;也可以直接将附件配置文件放到/etc/LCDKit目录下。
PS:请注意目录名大小写及配置文件中的空格。
如需在console端操作,因此时console已无法正常操作,需要先重启设备再执行以上操作。
手动添加配置文件后,lcd_print可正常操作:
[root@localhost lcdkot_v0.18]# ./lcd_print -m 1
[root@localhost lcdkot_v0.18]# ./lcd_print -m 2
[root@localhost lcdkot_v0.18]# ./lcd_print -m 6 -x 0 -y 0 -t "advantech"
Comments
0 comments
Please sign in to leave a comment.