Just a heads-up, actually I&#39;ve submitted the wrong file in the first place :(<div><br></div><div><br></div><div>Alex</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 2, 2012 at 3:07 PM, Damian, Alexandru <span dir="ltr">&lt;<a href="mailto:alexandru.damian@intel.com" target="_blank">alexandru.damian@intel.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I submitted a new patch in a separate mail, with proper description.<br><br>Alex<div class="HOEnZb"><div class="h5"><br>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Nov 1, 2012 at 9:31 PM, Richard Purdie <span dir="ltr">&lt;<a href="mailto:richard.purdie@linuxfoundation.org" target="_blank">richard.purdie@linuxfoundation.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 2012-11-01 at 16:32 +0200, Alex DAMIAN wrote:<br>
&gt; From: Ross Burton &lt;<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>&gt;<br>
<div>&gt;<br>
&gt; udevd moved location and isn&#39;t in $PATH anymore, so use an absolute path to<br>
&gt; start it.<br>
&gt;<br>
&gt; The control socket path moved too, so mkdir the directory it&#39;s in.<br>
<br>
</div>This patch looks to do a little more than that...<br>
<br>
Cheers,<br>
<br>
Richard<br>
<div><br>
&gt; Signed-off-by: Ross Burton &lt;<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>&gt;<br>
&gt; ---<br>
</div>&gt;  meta/recipes-core/initrdscripts/files/init-live.sh |   50 +++++++++++++++++---<br>
&gt;  .../initrdscripts/initramfs-framework/udev         |    6 +--<br>
&gt;  .../initrdscripts/<a href="http://initramfs-framework_1.0.bb" target="_blank">initramfs-framework_1.0.bb</a>       |    2 +<br>
&gt;  .../initrdscripts/<a href="http://initramfs-live-boot_1.0.bb" target="_blank">initramfs-live-boot_1.0.bb</a>       |    2 +-<br>
&gt;  4 files changed, 50 insertions(+), 10 deletions(-)<br>
&gt;<br>
&gt; diff --git a/meta/recipes-core/initrdscripts/files/init-live.sh b/meta/recipes-core/initrdscripts/files/init-live.sh<br>
&gt; index 5682fd1..fdea892 100644<br>
&gt; --- a/meta/recipes-core/initrdscripts/files/init-live.sh<br>
&gt; +++ b/meta/recipes-core/initrdscripts/files/init-live.sh<br>
&gt; @@ -19,7 +19,8 @@ early_setup() {<br>
<div>&gt;      modprobe isofs 2&gt; /dev/null<br>
&gt;<br>
&gt;      mkdir -p /run<br>
&gt; -    udevd --daemon<br>
</div>&gt; +    mkdir -p /var/run<br>
<div>&gt; +    /lib/udev/udevd --daemon<br>
&gt;      udevadm trigger --action=add<br>
&gt;  }<br>
&gt;<br>
</div>&gt; @@ -68,13 +69,49 @@ fatal() {<br>
&gt;<br>
&gt;  early_setup<br>
&gt;<br>
&gt; +# wait for the udevd to settle<br>
&gt; +echo &quot;Waiting for udev to settle...&quot;<br>
&gt; +sleep 3<br>
&gt; +<br>
&gt;  [ -z &quot;$CONSOLE&quot; ] &amp;&amp; CONSOLE=&quot;/dev/console&quot;<br>
&gt;<br>
&gt;  read_args<br>
&gt;<br>
&gt; -echo &quot;Waiting for removable media...&quot;<br>
&gt; -while true<br>
&gt; +# boot partiton menu, if one or more bootable partitions exist<br>
&gt; +BOOTMENU=`ls /media/sd*/sbin/init 2&gt;/dev/null | wc -l`<br>
&gt; +if [ $BOOTMENU -gt 0 ]; then<br>
&gt; +     choice=0<br>
&gt; +     while [ $choice -le 0 ]; do<br>
&gt; +             echo &quot;1). boot live ramfs image&quot;<br>
&gt; +             count=2<br>
&gt; +             for i in `ls /media/sd*/sbin/init 2&gt;/dev/null | cut -d &quot;/&quot; -f 3`; do<br>
&gt; +                     echo $count&quot;). boot /dev/&quot;$i<br>
&gt; +                     choicecmd[$count]=$i<br>
&gt; +                     count=$(( count + 1))<br>
&gt; +             done<br>
&gt; +             echo<br>
&gt; +             echo -n &quot;Your choice: &quot;<br>
&gt; +             read choice<br>
&gt; +     done<br>
&gt; +<br>
&gt; +     if [ $choice -gt 1 ]; then<br>
&gt; +             #ROOT_MOUNT=/media/${choicecmd[${choice}]}<br>
&gt; +             ROOT_MOUNT=none #testing<br>
&gt; +             echo &quot;Booting local root ... $ROOT_MOUNT&quot;<br>
&gt; +             if [ -d $ROOT_MOUNT ]; then<br>
&gt; +                     boot_live_root<br>
&gt; +             else<br>
&gt; +                     fatal &quot;Rootfs partition not mounted&quot;<br>
&gt; +             fi<br>
&gt; +     fi<br>
&gt; +fi<br>
&gt; +<br>
&gt; +echo -n &quot;Waiting for removable media... &quot;<br>
&gt; +CNT=0<br>
&gt; +while [ $CNT -le 3 ];<br>
&gt;  do<br>
&gt; +  echo -n &quot;$CNT &quot;<br>
&gt; +  CNT=$(( $CNT + 1 ))<br>
&gt;    for i in `ls /media 2&gt;/dev/null`; do<br>
&gt;        if [ -f /media/$i/$ROOT_IMAGE ] ; then<br>
&gt;               found=&quot;yes&quot;<br>
&gt; @@ -82,7 +119,7 @@ do<br>
&gt;         elif [ -f /media/$i/isolinux/$ROOT_IMAGE ]; then<br>
&gt;               found=&quot;yes&quot;<br>
&gt;               ISOLINUX=&quot;isolinux&quot;<br>
&gt; -             break<br>
&gt; +             break<br>
&gt;        fi<br>
&gt;    done<br>
&gt;    if [ &quot;$found&quot; = &quot;yes&quot; ]; then<br>
&gt; @@ -90,13 +127,14 @@ do<br>
&gt;    fi<br>
&gt;    sleep 1<br>
&gt;  done<br>
&gt; +if [ &quot;$found&quot; != &quot;yes&quot; ]; then<br>
&gt; +     fatal &quot;...could not mount removable media, drop to shell&quot;<br>
&gt; +fi<br>
&gt;<br>
&gt;  case $label in<br>
&gt;      boot)<br>
&gt;       mkdir $ROOT_MOUNT<br>
&gt;       mknod /dev/loop0 b 7 0 2&gt;/dev/null<br>
&gt; -<br>
&gt; -<br>
&gt;       if [ &quot;$UNIONFS&quot; = &quot;yes&quot; ]; then<br>
&gt;           mkdir /rootfs-tmp<br>
<div><div>&gt;<br>
&gt; diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/udev b/meta/recipes-core/initrdscripts/initramfs-framework/udev<br>
&gt; index 9ea8aa3..15a1d5b 100644<br>
&gt; --- a/meta/recipes-core/initrdscripts/initramfs-framework/udev<br>
&gt; +++ b/meta/recipes-core/initrdscripts/initramfs-framework/udev<br>
&gt; @@ -3,8 +3,8 @@<br>
&gt;  # Licensed on MIT<br>
&gt;<br>
&gt;  udev_enabled() {<br>
&gt; -     if [ ! -e /sbin/udevd ]; then<br>
&gt; -             debug &quot;/sbin/udev doesn&#39;t exist&quot;<br>
&gt; +     if [ ! -e /lib/udev/udevd ]; then<br>
&gt; +             debug &quot;/lib/udev/udev doesn&#39;t exist&quot;<br>
&gt;               return 1<br>
&gt;       fi<br>
&gt;<br>
&gt; @@ -14,7 +14,7 @@ udev_enabled() {<br>
&gt;  udev_run() {<br>
&gt;       mkdir -p /run<br>
&gt;<br>
&gt; -     udevd --daemon &gt; /dev/null<br>
&gt; +     /lib/udev/udevd --daemon &gt; /dev/null<br>
&gt;       udevadm trigger --action=add<br>
&gt;       udevadm settle<br>
&gt;<br>
&gt; diff --git a/meta/recipes-core/initrdscripts/<a href="http://initramfs-framework_1.0.bb" target="_blank">initramfs-framework_1.0.bb</a> b/meta/recipes-core/initrdscripts/<a href="http://initramfs-framework_1.0.bb" target="_blank">initramfs-framework_1.0.bb</a><br>


&gt; index 58e41d4..45d6592 100644<br>
&gt; --- a/meta/recipes-core/initrdscripts/<a href="http://initramfs-framework_1.0.bb" target="_blank">initramfs-framework_1.0.bb</a><br>
&gt; +++ b/meta/recipes-core/initrdscripts/<a href="http://initramfs-framework_1.0.bb" target="_blank">initramfs-framework_1.0.bb</a><br>
&gt; @@ -3,6 +3,8 @@ LICENSE = &quot;MIT&quot;<br>
&gt;  LIC_FILES_CHKSUM = &quot;file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420&quot;<br>
&gt;  RDEPENDS = &quot;busybox&quot;<br>
&gt;<br>
&gt; +PR = &quot;r1&quot;<br>
&gt; +<br>
&gt;  inherit allarch<br>
&gt;<br>
&gt;  SRC_URI = &quot;file://init \<br>
&gt; diff --git a/meta/recipes-core/initrdscripts/<a href="http://initramfs-live-boot_1.0.bb" target="_blank">initramfs-live-boot_1.0.bb</a> b/meta/recipes-core/initrdscripts/<a href="http://initramfs-live-boot_1.0.bb" target="_blank">initramfs-live-boot_1.0.bb</a><br>


&gt; index 137a401..55a8600 100644<br>
&gt; --- a/meta/recipes-core/initrdscripts/<a href="http://initramfs-live-boot_1.0.bb" target="_blank">initramfs-live-boot_1.0.bb</a><br>
&gt; +++ b/meta/recipes-core/initrdscripts/<a href="http://initramfs-live-boot_1.0.bb" target="_blank">initramfs-live-boot_1.0.bb</a><br>
&gt; @@ -5,7 +5,7 @@ RDEPENDS = &quot;udev&quot;<br>
&gt;  DEPENDS = &quot;virtual/kernel&quot;<br>
&gt;  SRC_URI = &quot;file://init-live.sh&quot;<br>
&gt;<br>
&gt; -PR = &quot;r10&quot;<br>
&gt; +PR = &quot;r11&quot;<br>
&gt;<br>
&gt;  do_compile() {<br>
&gt;       #if grep -q &quot;CONFIG_UNION_FS=y&quot; ${STAGING_KERNEL_DIR}/.config; then<br>
<br>
<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>