This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: Weston doesn't start without USB device

Part Number: AM5728

Tool/software: Linux

I'm working with ti-processor-sdk-linux-am57xx-evm-03.03.00.04 sdk, installed on customboard, based on sitara am5728 processor.
After Linux boot up procedure Weston compositor doesn't start and only "Please wait" message outputs on screen.
I've checked systemd status of weston.service and it tells, that process status is SUCCESS and service was started. If I'm trying to launch it via command line, following issue appears:

~# weston --tty=1 --connector=32
Date: 2017-06-11 UTC
[12:04:18.614] weston 1.9.0
http://wayland.freedesktop.org
Bug reports to: bugs.freedesktop.org/enter_bug.cgi
Build: 1.8.93-2-gb05cdb8 configure.ac: bump to version 1.9.0 for the official release (2015-09-21 18:11:26 -0700)
[12:04:18.614] OS: Linux, 4.4.41-gf9f6f0db2d, #2 SMP PREEMPT Fri Jun 9 18:32:24 MSK 2017, armv7l
[12:04:18.614] Using config file '/etc//weston.ini'
[12:04:18.614] Loading module '/usr/lib/weston/drm-backend.so'
[12:04:18.618] Output repaint window is 7 ms maximum.
[12:04:18.618] initializing drm backend
[12:04:18.626] using /dev/dri/card0
[12:04:18.626] Loading module '/usr/lib/weston/gl-renderer.so'
failed to load module: /usr/lib/gbm/gbm_dri.so: cannot open shared object file: No such file or directory
failed to load module: /usr/lib/gbm/gbm_gallium_drm.so: cannot open shared object file: No such file or directory
loaded module : gbm_pvr.so
found valid GBM backend : gbm_pvr.so
[12:04:18.633] warning: either no EGL_EXT_platform_base support or specific platform support; falling back to eglGetDisplay.
[12:04:18.641] warning: EGL_EXT_buffer_age not supported. Performance could be affected.
[12:04:18.641] Retrieving EGL client extension string failed.
[12:04:18.641] warning: no input devices on entering Weston. Possible causes:
- no permissions to read /dev/input/event*
- seats misconfigured (Weston backend option 'seat', udev device property ID_SEAT)
[12:04:18.642] failed to create input devices
[12:04:18.711] fatal: failed to create compositor backend

But if I connect something device to USB, like as keyboard, mouse or webcam, than it successfully executes.
Also it works, if I connect such USB devices before board booting.

How can I fix it, so that Weston starts without any USB device?