uboot设置跳过校准

2022-7-29 14:39| 发布者: CCCH| 查看: 774| 评论: 0

类目: 知识库  >  I.MX6系列产品     文档编号: 704

uboot设置跳过校准方法

首先进入这个脚本

vi /etc/X11/Xsession.d/30xinput_calibrate.sh

脚本内容如下:

#!/bin/sh

. /etc/formfactor/config

if [ "$HAVE_TOUCHSCREEN" = "1" ]; then /usr/bin/xinput_calibrator_once.sh fi

如果 "$HAVE_TOUCHSCREEN" = "1" 就执行xinput_calibrator_once.sh

如果没有生成校准文件,就执行校准应用,进行校准,如果生成了校准文件就不用再校准

进入这个脚本

vi /etc/formfactor/machconfig

脚本内容如下:

HAVE_TOUCHSCREEN=1 HAVE_KEYBOARD=0

#DISPLAY_CAN_ROTATE=0 #DISPLAY_ORIENTATION=0 #DISPLAY_WIDTH_PIXELS=1024 #DISPLAY_HEIGHT_PIXELS=720 #DISPLAY_BPP=16 #DISPLAY_DPI=150 #DISPLAY_SUBPIXEL_ORDER=vrgb

HAVE_TOUCHSCREEN=1,所以还是会执行xinput_calibrator_once.sh。如果没有进行校准就一直会进行校准.

进入这个脚本

vi /etc/formfactor/config

if [ -z "$HAVE_TOUCHSCREEN" ]; then HAVE_TOUCHSCREEN=0 fi

判断$HAVE_TOUCHSCREEN 的长度,如果长度为零 ,则为真。

在这个脚本 machconfig发现HAVE_TOUCHSCREEN变量等于1,长度不为零,所以HAVE_TOUCHSCREEN值不会为0,还是会执行xinput_calibrator_once.sh 。


已解决

未解决

只是看看

最新评论