title: What does udev need to startup properly in Linux?
body: <p>I have an issue with udev startup on my i.MX6 board. udev-182 was cross-built by the Yocto 1.8 BSP for the board. I see the following output on startup:</p>
  
  <pre><code>INIT: version 2.88 booting
  Starting udev
  udevd[188]: bind failed: No such file or directory
  error binding udev control socket
  udevd[188]: error binding udev control socket
  </code></pre>
  
  <p>I believe the error is a result of the lack of /run/udev/control existing. But I am unsure what creates that.</p>
  
  <p>I noticed this while I was looking into an issue with my touchscreen not working. If I manually restart udev from the command line, everything seems to work fine and my touchscreen begins functioning.</p>
  
  <pre><code>root@nitrogen6x:~# /etc/init.d/udev restart
  Stopping udevd
  Starting udev
  udevd[451]: starting version 182
  mxc_v4l_open: Mxc Camera no sensor ipu1/csi0
  mxc_cam_select_input: input(0) CSI IC MEM
  mxc_v4l_open: Mxc Camera no sensor ipu0/csi0
  mxc_v4l_open: Mxc Camera no sensor ipu0/csi1
  </code></pre>
  
  <p>When I do a restart, /run/udev/control is created.</p>
  
  <p>Any ideas on what could be causing this failure?</p>
  
  <p>Thanks</p>