Universal image for both Udoo Quad and Udoo DualLite: OpenELEC-imx6.arm-5.95.3-udoo-universal_v01 OpenELEC 5.95.3 for Udoo with LVDS touchscreens support OpenELEC-imx6.arm-5.95.3-udoo_quad-v01 https://drive.google.com/folderview...pUUhZRkE5akh2YUk0WUlUX3hwLW8&usp=sharing#list =0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0=0 Here is another special build of OpenELEC 5.95.2 for Udoo. In includes support for analog audio and both LVDS touchscreens. It should include support for some other touchscreens too (idorel77, maybe yours). OpenELEC-imx6.arm-5.95.2-udoo_quad-v01 https://drive.google.com/folderview...4VHF5dm9yUGFnTzNsZXVfTGZyV1E&usp=sharing#list By default image starts with HDMI video output. To change for LVDS display file /flash/uEnv.txt must be edited with vi or nano editor in ssh console. Or it can be done in Windows with SD card reader. mount -o remount,rw /flash cd /flash nano uEnv.txt # or vi uEnv.txt # enable only one video line # HDMI video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 # 7" LVDS #video=mxcfb0:dev=ldb,800x480M@60,if=RGB666,bpp=32 # 15.6" LVDS #video=mxcfb0:dev=ldb,1368x768M@60,if=RGB24,bpp=32 Ssh can also be activated from uEnv.txt. Serial console can also be activated in file /flash/uEnv.txt. Ssh can be started from OpenELEC settings or from serial console touch /storage/.config/run_sshd systemctl start sshd To use official Udoo's LVDS touchscreens nothing special must be made because everything is done automatically. The most important part of software to support touchscreen in Kodi is done by me in last week. It takes the best of tslib (touchcreen access library which provides common interface to touchscreen and allows touchscreen events filtering, calibrating, ...) and uinput linux kernel module that allows to handle the input subsystem from user land. My software takes event from touchcreens and send them to Kodi which doesn't need any patch. If displays are switched then some config files must be removed (folder /storage/.config/ts). It can be done in ssh or over samba. To use touchscreens ts_uinput_touch daemon must be running (it is done automatically). It can be checked in ssh console by command ps. OpenELEC:~ # ps | grep touch 556 root 0:00 ts_uinput_touch -d Checking touchscreen with evtest program (Kodi and ts_uinput_touch daemon must be stopped). systemctl stop kodi systemctl stop ts_uinput_touch evtest No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: RCMCU iPazzPort /dev/input/event1: RCMCU iPazzPort /dev/input/event2: 3M 3M USB Touchscreen - EX II /dev/input/event3: tslib to uinput daemon If only Kodi is stopped it is possible to use evtest on ts_uinput_touch daemon's output (/dev/input/event3 in my case). Calibration can be done in a different ways (not needed for 7" display). From calibration addon under Programs, Tslib/Kodi Touch Screen Calibration. It should appear 5 cross points (top left, top right, bottom right, bottom left, center). Touch them and after one is touched another should be shown. Second alternative calibration mode is directly with ts_calibrate from ssh console: ts_calibrate.sh Third alternative calibration mode is from services (this is most reliable way because it uses tslib calibration directly). In ssh console file must be created and then system must be rebooted: touch /storage/.config/ts/recalibrate sync reboot Or the same action can be selected from calibration addon under settings. To use some different touchscreen config file must be made /storage/.config/ts/ts.conf There is already some generic file ts.conf-generic which must be copied. Also file ts_env.sh must be made (from sample file ts_env.sh-sample). The most important part there is TSLIB_TSDEVICE which can be get with evtest program OpenELEC:~ # evtest No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0:Chalkboard Electronics HID Multi-touch so our device is on /dev/input/event0 The other (probably better option) is to use device by-id. Run command ls -l /dev/input/by-id and you will see something like usb-eGalax_Inc._USB_TouchController-event-mouse -> ../event6 Then set TSLIB_TSDEVICE as /dev/input/by-id/usb-eGalax_Inc._USB_TouchController-event-mouse After all those files are made the screen should work after reboot. Then only calibration must be done and rebooted once more and all is done. Please let me know how it went. Currently I'm the only one who created that and tested. So probably not yet everything is perfect. And my instructions are not perfect either. I would be very appreciated if someone would make instructions more clear. Have fun! I had and will do in the future. I forgot to thanks all the people who helped me Bugs: analog volume is little low but will be fixed in a day or two.