<div dir="ltr">Thanks<br></div><br><div class="gmail_quote"><div dir="ltr">Pekka Paalanen <<a href="mailto:ppaalanen@gmail.com">ppaalanen@gmail.com</a>> 于2018年8月28日周二 下午3:44写道:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 28 Aug 2018 12:00:56 +0800<br>
binnan hao <<a href="mailto:haobinnan@gmail.com" target="_blank">haobinnan@gmail.com</a>> wrote:<br>
<br>
> I'm using Busybox root file system, and the default setting on Busybox is<br>
> mdev instead of udev.<br>
<br>
Hi,<br>
<br>
whatever you have or do, you need to set up the device attributes the<br>
way libinput expects them to be to recognize an input device as a<br>
keyboard or a mouse or other.<br>
<br>
You can look into libinput source code to see how it queries the<br>
devices through the libudev API, and then figure out how to make mdev<br>
return the data libinput expects. Hopefully you find a way to at least<br>
hardcode your input device types with mdev - a proper system with udev<br>
uses some tools that try to infer the device type from the kernel evdev<br>
features it supports automatically, AFAIU.<br>
<br>
For more information, see:<br>
<a href="https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html" rel="noreferrer" target="_blank">https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html</a><br>
<br>
I have no idea what mdev is or how it works, so I cannot say if that is<br>
possible. Please, let us know how it goes, so that we have something to<br>
say to the next person asking similar questions.<br>
<br>
<br>
Thanks,<br>
pq<br>
<br>
> 박성진 <<a href="mailto:sj76.park@samsung.com" target="_blank">sj76.park@samsung.com</a>> 于2018年8月28日周二 上午11:58写道:<br>
> <br>
> > Hi,<br>
> ><br>
> > as weston creates libinput udev context by default, you'd better to<br>
> > prepare udev daemon for it.<br>
> ><br>
> > Otherwise, you can create your own fbdev backend using<br>
> > libinput_path_create_context() / libinput_path_add_device().<br>
> ><br>
> ><br>
> ><br>
> > Best regards,<br>
> ><br>
> > Sung-Jin Park<br>
> ><br>
> ><br>
> ><br>
> > --------- *Original Message* ---------<br>
> ><br>
> > *Sender* : binnan hao <<a href="mailto:haobinnan@gmail.com" target="_blank">haobinnan@gmail.com</a>><br>
> ><br>
> > *Date* : 2018-08-28 12:35 (GMT+9)<br>
> ><br>
> > *Title* : I've got a question to ask you<br>
> ><br>
> ><br>
> > I've got a question to ask you. The Linux system I'm using is built on my<br>
> > own (Kernel+Busybox), and it does not contain other extra things. Now I<br>
> > want to use weston(fbdev-backend.so), but the keyboard and mouse do not<br>
> > work and log gives following message:<br>
> ><br>
> > warning: no input devices on entering weston. possible causes:<br>
> > - no permissions to read /dev/input/event*<br>
> > - seats misconfigured (weston backend option 'seat', udev device property<br>
> > ID_SEAT)<br>
> ><br>
> > I have root permission and device files can be found in path /dev/input/.<br>
> > I do not want to add anything else, as that may lead to a very large size<br>
> > system. Do you know any method to let weston use keyboard and mouse on my<br>
> > system?<br>
> ><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><b style="font-size:x-small">Hao Binnan</b><br></div><div dir="ltr"><font size="1"><i>Isoo (Qinhuangdao) software development Co., Ltd. (China)</i></font></div><div dir="ltr"><font size="1"><a href="http://www.eassos.com" target="_blank">http://www.eassos.com</a></font></div><div dir="ltr"><font size="1"><br></font></div><div dir="ltr"><font size="1">PGP Public Key: 4096R/9EF21740 / 9678 1E8C B21E 1E60 3997  811D F83B B359 9EF2 1740</font></div><div dir="ltr"><font size="1">haobinnan <<a href="mailto:haobinnan@gmail.com" target="_blank">haobinnan@gmail.com</a>><br></font></div></div></div></div></div></div></div></div></div></div></div></div></div>