<div dir="ltr"><div><div><div>Hi,<br><br></div>Is ${IMAGE_FSTYPE} correct? <br><br></div>I can'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"><<a href="mailto:yanjun.zhu@windriver.com" target="_blank">yanjun.zhu@windriver.com</a>></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} = "vmdk" ]; 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} != "vmdk" ]; then<br>
+ parted $IMAGE print<br>
+ fi<br>
<br>
awk "BEGIN { printf \"$(echo ${DISK_SIGNATURE} | fold -w 2 | tac | paste -sd '' | sed 's/\(..\)/\\x&/g')\" }" | \<br>
dd of=$IMAGE bs=1 seek=440 conv=notrunc<br>
<br>
OFFSET=`expr $END2 / 512`<br>
- if [ "${PCBIOS}" = "1" ]; then<br>
- dd if=${STAGING_DATADIR}/syslinux/mbr.bin of=$IMAGE conv=notrunc<br>
+ if [ ${IMAGE_FSTYPE} != "vmdk" ]; then<br>
+ if [ "${PCBIOS}" = "1" ]; 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>