i.MX51 Ubuntu USB TS

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

i.MX51 Ubuntu USB TS

i.MX51 Ubuntu USB TS

Using a USB Touchscreen on Ubuntu

  This example uses a XENARC 706TSA monitor http://www.xenarc.com/product/706tsa.html

To use a USB touchscreen on i.MX51 EVK, disable all touchscreen drivers on menuconfig and build the kernel:

Device Drivers  ---> 
       Input device support  ---> 
       [ ]   Touchscreens  --->

Ts_usb_menuconfig.jpg


Download xserver-xorg-input-evtouch (0.8.8-ubuntu3 version) from http://launchpadlibrarian.net/24760784/xserver-xorg-input-evtouch_0.8.8-0ubuntu3_armel.deb.

X crash is found if using latest 0.8.8-ubuntu6.1 version. For the details. See https://bugs.launchpad.net/ubuntu/+source/xf86-inputevtouch/+bug/511491

On MX51 EVK board, run “sudo dpkg –i xserver-xorg-input-evtouch_0.8.8-0ubuntu3_armel.deb” to install debian package.

Add fdi file by "sudo vi ./usr/share/hal/fdi/policy/20thirdparty/50-eGalax.fdi":

<?xml version="1.0" encoding="UTF-8"?> 
<deviceinfo version="0.2"> 
   <device> 
      <match key="info.product" contains="eGalax"> 
         <match key="info.capabilities" contains="input"> 
            <merge key="input.x11_driver" type="string">evtouch</merge> 
            <merge key="input.x11_options.minx" type="string">130</merge> 
            <merge key="input.x11_options.miny" type="string">197</merge> 
            <merge key="input.x11_options.maxx" type="string">3945</merge> 
            <merge key="input.x11_options.maxy" type="string">3894</merge> 
            <merge key="input.x11_options.Rotate" type="string">CCW</merge> 
            <merge key="input.x11_options.Swapy" type="string">true</merge> 
            <merge key="input.x11_options.taptimer" type="string">30</merge> 
            <merge key="input.x11_options.longtouchtimer" type="string">750</merge> 
            <merge key="input.x11_options.longtouched_action" type="string">click</merge> 
            <merge key="input.x11_options.longtouched_button" type="string">3</merge> 
            <merge key="input.x11_options.oneandhalftap_button" type="string">2</merge> 
            <merge key="input.x11_options.movelimit" type="string">10</merge> 
            <merge key="input.x11_options.touched_drag" type="string">1</merge> 
            <merge key="input.x11_options.maybetapped_action" type="string">click</merge> 
            <merge key="input.x11_options.maybetapped_button" type="string">1</merge> 
         </match> 
      </match> 
   </device> 
</deviceinfo>

Save above configuration.

Calibrating

Calibration in made by clicking on System -> Administration -> Calibrate Touchscreen

Follow the on screen instructions and reboot the system.

Calibrating using Xinput Calibrator

Xinput_calibrator is another option to calibrate touchscreen. It can be downloaded at: http://www.freedesktop.org/wiki/Software/xinput_calibrator

On i.MX5x Ubuntu, unpack the source code:

tar -xzvf xinput_calibrator-0.7.5.tar.gz 

Install xorg-dev, it's required to build xinput_calibrator

sudo apt-get install xorg-dev 

Configure, build and install xinput_calibrator

./configure 
./make 
./make install

Execute xinput_calibrator. A four-point calibration screen will be shown. Follow the instructions on screen and after complete xinput_calibrator will return the calibration parameters.

Replace the given calibration parameters on file /usr/share/hal/fdi/policy/20thirdparty/50-eGalax.fdi and reboot the system.


标签 (2)
标记 (3)
%3CLINGO-SUB%20id%3D%22lingo-sub-1100919%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX51%20Ubuntu%20USB%20TS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1100919%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CH1%20id%3D%22toc-hId-380493664%22%20id%3D%22toc-hId-380493664%22%20id%3D%22toc-hId-1304162745%22%3E%3CSPAN%20class%3D%22mw-headline%22%3E%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20USB%20%E8%A7%A6%E6%91%B8%E5%B1%8F%3C%2FSPAN%3E%3C%2FH1%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CDIV%20style%3D%22background-color%3A%20%23eeeeff%3B%20padding-left%3A%2030px%3B%20width%3A%2060%25%3B%20margin-left%3A%2020%25%3B%22%3E%3CP%20class%3D%22note%22%3E%E6%9C%AC%E4%BE%8B%E4%BD%BF%E7%94%A8%20XENARC%20706TSA%20%E6%98%BE%E7%A4%BA%E5%99%A8%3CA%20class%3D%22free%20external%22%20href%3D%22http%3A%2F%2Fwww.xenarc.com%2Fproduct%2F706tsa.html%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.xenarc.com%2Fproduct%2F706tsa.html%3C%2FA%3E%3C%2FP%3E%3C%2FDIV%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%A6%81%E5%9C%A8%20i.MX51%20EVK%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20USB%20%E8%A7%A6%E6%91%B8%E5%B1%8F%EF%BC%8C%E8%AF%B7%E5%9C%A8%20menuconfig%20%E4%B8%8A%3CSTRONG%3E%E7%A6%81%E7%94%A8%3C%2FSTRONG%3E%E6%89%80%E6%9C%89%E8%A7%A6%E6%91%B8%E5%B1%8F%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%B9%B6%E6%9E%84%E5%BB%BA%E5%86%85%E6%A0%B8%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3E%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%20---%26gt%3B%0A%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87%E6%94%AF%E6%8C%81---%26gt%3B%0A%20%5B%20%5D%20%E8%A7%A6%E6%91%B8%E5%B1%8F%20---%26gt%3B%0A%3C%2FPRE%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Ts_usb_menuconfig.jpg%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Ts_usb_menuconfig.jpg%22%20style%3D%22width%3A%20600px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F37848iE966C7765E05877B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Ts_usb_menuconfig.jpg%22%20alt%3D%22Ts_usb_menuconfig.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E4%BB%8E%3CA%20class%3D%22free%20external%22%20href%3D%22http%3A%2F%2Flaunchpadlibrarian.net%2F24760784%2Fxserver-xorg-input-evtouch_0.8.8-0ubuntu3_armel.deb%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Flaunchpadlibrarian.net%2F24760784%2Fxserver-xorg-input-evtouch_0.8.8-0ubuntu3_armel.deb%3C%2FA%3E%E4%B8%8B%E8%BD%BD%20xserver-xorg-input-evtouch%20(0.8.8-ubuntu3%20%E7%89%88%E6%9C%AC)%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%E6%9C%80%E6%96%B0%E7%9A%84%200.8.8-ubuntu6.1%20%E7%89%88%E6%9C%AC%EF%BC%8C%E5%88%99%E4%BC%9A%E5%8F%91%E7%8E%B0%20X%20%E5%B4%A9%E6%BA%83%E3%80%82%E4%BA%86%E8%A7%A3%E8%AF%A6%E6%83%85%E3%80%82%E8%AF%B7%E5%8F%82%E9%98%85%3CA%20class%3D%22free%20external%22%20href%3D%22https%3A%2F%2Fbugs.launchpad.net%2Fubuntu%2F%2Bsource%2Fxf86-inputevtouch%2F%2Bbug%2F511491%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fbugs.launchpad.net%2Fubuntu%2F%2Bsource%2Fxf86-inputevtouch%2F%2Bbug%2F511491%3C%2FA%3E%3C%2FP%3E%3CP%3E%E5%9C%A8%20MX51%20EVK%20%E6%9D%BF%E4%B8%8A%EF%BC%8C%E8%BF%90%E8%A1%8C%E2%80%9Csudo%20dpkg%20%E2%80%93i%20xserver-xorg-input-evtouch_0.8.8-0ubuntu3_armel.deb%E2%80%9D%E6%9D%A5%E5%AE%89%E8%A3%85%20debian%20%E5%8C%85%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%80%9A%E8%BF%87%E2%80%9Csudo%20vi%20.%2Fusr%2Fshare%2Fhal%2Ffdi%2Fpolicy%2F20thirdparty%2F50-eGalax.fdi%E2%80%9D%E6%B7%BB%E5%8A%A0fdi%E6%96%87%E4%BB%B6%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3E%0A%20%3CDEVICEINFO%20%E7%89%88%E6%9C%AC%3D%220.2%22%3E%0A%3CDEVICE%3E%26lt%3B%E5%8C%B9%E9%85%8D%E9%94%AE%3D%22info.product%22%E5%8C%85%E5%90%AB%3D%E2%80%9CeGalax%E2%80%9D%26gt%3B%0A%20%26lt%3B%E5%8C%B9%E9%85%8D%E9%94%AE%3D%22info.capabilities%22%E5%8C%85%E5%90%AB%3D%E2%80%9C%E8%BE%93%E5%85%A5%E2%80%9D%26gt%3B%0A%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_driver%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%20evtouch%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.minx%22%3C%2FDEVICE%3E%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%20130%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.miny%22%3C%2FDEVICEINFO%3E%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%20197%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.maxx%22%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%203945%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.maxy%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%203894%20%0A%20%3CMERGE%20key%3D%22input.x11_options.Rotate%22%20type%3D%22string%22%3E%E9%80%86%E6%97%B6%E9%92%88%3C%2FMERGE%3E%0A%20%3CMERGE%20key%3D%22input.x11_options.Swapy%22%20type%3D%22string%22%3Etrue%3C%2FMERGE%3E%0A%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.taptimer%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%2030%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.longtouchtimer%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%20750%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.longtouched_action%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%E7%82%B9%E5%87%BB%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.longtouched_button%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%203%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.oneandhalftap_button%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%202%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.movelimit%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%2010%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.touched_drag%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%201%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.maybetapped_action%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%E7%82%B9%E5%87%BB%20%26lt%3B%E5%90%88%E5%B9%B6%E9%94%AE%3D%22input.x11_options.maybetapped_button%22%E7%B1%BB%E5%9E%8B%3D%E2%80%9Cstring%E2%80%9D%26gt%3B%201%20%0A%20%0A%20%0A%20%0A%20%0A%3CP%3E%E4%BF%9D%E5%AD%98%E4%BB%A5%E4%B8%8A%E9%85%8D%E7%BD%AE%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1071055138%22%20id%3D%22toc-hId-1071055138%22%20id%3D%22toc-hId-1994724219%22%3E%3CSPAN%20class%3D%22mw-headline%22%3E%E6%A0%A1%E5%87%86%3C%2FSPAN%3E%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%80%9A%E8%BF%87%E7%82%B9%E5%87%BB%E2%80%9C%E7%B3%BB%E7%BB%9F%E2%80%9D-%26gt%3B%E2%80%9C%E7%AE%A1%E7%90%86%E2%80%9D-%26gt%3B%E2%80%9C%E6%A0%A1%E5%87%86%E8%A7%A6%E6%91%B8%E5%B1%8F%E2%80%9D%E8%BF%9B%E8%A1%8C%E6%A0%A1%E5%87%86%3C%2FP%3E%3CP%3E%E6%8C%89%E7%85%A7%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%9A%84%E8%AF%B4%E6%98%8E%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%B3%BB%E7%BB%9F%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--736399325%22%20id%3D%22toc-hId--736399325%22%20id%3D%22toc-hId-187269756%22%3E%3CSPAN%20class%3D%22mw-headline%22%3E%E4%BD%BF%E7%94%A8%20Xinput%20Calibrator%20%E8%BF%9B%E8%A1%8C%E6%A0%A1%E5%87%86%3C%2FSPAN%3E%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3EXinput_calibrator%20%E6%98%AF%E6%A0%A1%E5%87%86%E8%A7%A6%E6%91%B8%E5%B1%8F%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E9%80%89%E9%A1%B9%E3%80%82%E5%8F%AF%E4%BB%A5%E4%BB%8E%E4%BB%A5%E4%B8%8B%E7%BD%91%E5%9D%80%E4%B8%8B%E8%BD%BD%EF%BC%9Ahttp%3A%20%3CA%20class%3D%22free%20external%22%20href%3D%22http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fxinput_calibrator%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fxinput_calibrator%3C%2FA%3E%3C%2FP%3E%3CP%3E%E5%9C%A8%20i.MX5x%20Ubuntu%20%E4%B8%8A%EF%BC%8C%E8%A7%A3%E5%8E%8B%E6%BA%90%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3Etar%20-xzvf%20xinput_calibrator-0.7.5.tar.gz%20%3C%2FPRE%3E%3CP%3E%E5%AE%89%E8%A3%85%20xorg-dev%EF%BC%8C%E8%BF%99%E6%98%AF%E6%9E%84%E5%BB%BA%20xinput_calibrator%20%E6%89%80%E5%BF%85%E9%9C%80%E7%9A%84%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3Esudo%20apt-get%20install%20xorg-dev%20%3C%2FPRE%3E%3CP%3E%E9%85%8D%E7%BD%AE%E3%80%81%E6%9E%84%E5%BB%BA%E5%92%8C%E5%AE%89%E8%A3%85%20xinput_calibrator%3C%2FP%3E%3CPRE%20class%3D%22jive-pre%22%3E.%2F%E9%85%8D%E7%BD%AE%0A%E3%80%82%2F%E5%88%B6%E4%BD%9C%E3%80%82%2F%E5%88%B6%E4%BD%9C%E5%AE%89%E8%A3%85%0A%3C%2FPRE%3E%3CP%3E%E6%89%A7%E8%A1%8Cxinput_calibrator%E3%80%82%E5%B0%86%E6%98%BE%E7%A4%BA%E5%9B%9B%E7%82%B9%E6%A0%A1%E5%87%86%E5%B1%8F%E5%B9%95%E3%80%82%E6%8C%89%E7%85%A7%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%9A%84%E8%AF%B4%E6%98%8E%E8%BF%9B%E8%A1%8C%E6%93%8D%E4%BD%9C%EF%BC%8C%E5%AE%8C%E6%88%90%E5%90%8E%20xinput_calibrator%20%E5%B0%86%E8%BF%94%E5%9B%9E%E6%A0%A1%E5%87%86%E5%8F%82%E6%95%B0%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%9B%BF%E6%8D%A2%E6%96%87%E4%BB%B6%20%2Fusr%2Fshare%2Fhal%2Ffdi%2Fpolicy%2F20thirdparty%2F50-eGalax.fdi%20%E4%B8%8A%E7%9A%84%E7%BB%99%E5%AE%9A%E6%A0%A1%E5%87%86%E5%8F%82%E6%95%B0%E5%B9%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%B3%BB%E7%BB%9F%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22mce_paste_marker%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1100919%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX51%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
无评分
版本历史
最后更新:
‎09-10-2020 01:40 AM
更新人: