<div dir="ltr"><div><div><div>Hi,<br><br></div>Is ${IMAGE_FSTYPE} correct? <br><br></div>I can&#39;t find this variable.<br><br>Maybe IMAGE_FSTYPES ?<br><br></div>Thanks.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Dec 4, 2013 at 4:50 AM, Zhu Yanjun <span dir="ltr">&lt;<a href="mailto:yanjun.zhu@windriver.com" target="_blank">yanjun.zhu@windriver.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
---<br>
 meta/classes/boot-directdisk.bbclass |   24 +++++++++++++++++++-----<br>
 1 file changed, 19 insertions(+), 5 deletions(-)<br>
<br>
diff --git a/meta/classes/boot-directdisk.bbclass b/meta/classes/boot-directdisk.bbclass<br>
index 5535728..b2bd210 100644<br>
--- a/meta/classes/boot-directdisk.bbclass<br>
+++ b/meta/classes/boot-directdisk.bbclass<br>
@@ -88,6 +88,15 @@ build_boot_dd() {<br>
                grubefi_hddimg_populate $HDDDIR<br>
        fi<br>
<br>
+       if [ ${IMAGE_FSTYPE} = &quot;vmdk&quot; ]; then<br>
+               if [ x${AUTO_SYSLINUXMENU} = x1 ] ; then<br>
+                       install -m 0644 ${STAGING_DIR}/${MACHINE}/usr/share/syslinux/vesamenu.c32 ${HDDDIR}${SYSLINUXDIR}/vesamenu.c32<br>
+                       if [ x${SYSLINUX_SPLASH} != x ] ; then<br>
+                               install -m 0644 ${SYSLINUX_SPLASH} ${HDDDIR}${SYSLINUXDIR}/splash.lss<br>
+                       fi<br>
+               fi<br>
+       fi<br>
+<br>
        BLOCKS=`du -bks $HDDDIR | cut -f 1`<br>
        BLOCKS=`expr $BLOCKS + ${BOOTDD_EXTRA_SPACE}`<br>
<br>
@@ -119,17 +128,22 @@ build_boot_dd() {<br>
        parted $IMAGE mkpart primary fat16 0 ${END1}B<br>
        parted $IMAGE unit B mkpart primary ext2 ${END2}B ${END3}B<br>
        parted $IMAGE set 1 boot on<br>
-       parted $IMAGE print<br>
+<br>
+       if [ ${IMAGE_FSTYPE} != &quot;vmdk&quot; ]; then<br>
+               parted $IMAGE print<br>
+       fi<br>
<br>
        awk &quot;BEGIN { printf \&quot;$(echo ${DISK_SIGNATURE} | fold -w 2 | tac | paste -sd &#39;&#39; | sed &#39;s/\(..\)/\\x&amp;/g&#39;)\&quot; }&quot; | \<br>
                dd of=$IMAGE bs=1 seek=440 conv=notrunc<br>
<br>
        OFFSET=`expr $END2 / 512`<br>
-       if [ &quot;${PCBIOS}&quot; = &quot;1&quot; ]; then<br>
-               dd if=${STAGING_DATADIR}/syslinux/mbr.bin of=$IMAGE conv=notrunc<br>
+       if [ ${IMAGE_FSTYPE} != &quot;vmdk&quot; ]; then<br>
+               if [ &quot;${PCBIOS}&quot; = &quot;1&quot; ]; then<br>
+                       dd if=${STAGING_DATADIR}/syslinux/mbr.bin of=$IMAGE conv=notrunc<br>
+               fi<br>
+               dd if=$HDDIMG of=$IMAGE conv=notrunc seek=1 bs=512<br>
        fi<br>
-       dd if=$HDDIMG of=$IMAGE conv=notrunc seek=1 bs=512<br>
-       dd if=${ROOTFS} of=$IMAGE conv=notrunc seek=$OFFSET bs=512<br>
+       dd if=${ROOTFS} of=$IMAGE conv=notrunc seek=$OFFSET bs=512<br>
<br>
        cd ${DEPLOY_DIR_IMAGE}<br>
        rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hdddirect<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.9.5<br>
<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">João Henrique Ferreira de Freitas - <a href="http://joaohf_at_gmail.com" target="_blank">joaohf_at_gmail.com</a><br>Campinas-SP-Brasil</div>
</div>