[OE-core] [PATCH] boot-directdisk: add the support of vmdk
João Henrique Freitas
joaohf at gmail.com
Fri Dec 13 00:40:01 UTC 2013
Hi,
Is ${IMAGE_FSTYPE} correct?
I can't find this variable.
Maybe IMAGE_FSTYPES ?
Thanks.
On Wed, Dec 4, 2013 at 4:50 AM, Zhu Yanjun <yanjun.zhu at windriver.com> wrote:
> ---
> meta/classes/boot-directdisk.bbclass | 24 +++++++++++++++++++-----
> 1 file changed, 19 insertions(+), 5 deletions(-)
>
> diff --git a/meta/classes/boot-directdisk.bbclass
> b/meta/classes/boot-directdisk.bbclass
> index 5535728..b2bd210 100644
> --- a/meta/classes/boot-directdisk.bbclass
> +++ b/meta/classes/boot-directdisk.bbclass
> @@ -88,6 +88,15 @@ build_boot_dd() {
> grubefi_hddimg_populate $HDDDIR
> fi
>
> + if [ ${IMAGE_FSTYPE} = "vmdk" ]; then
> + if [ x${AUTO_SYSLINUXMENU} = x1 ] ; then
> + install -m 0644
> ${STAGING_DIR}/${MACHINE}/usr/share/syslinux/vesamenu.c32
> ${HDDDIR}${SYSLINUXDIR}/vesamenu.c32
> + if [ x${SYSLINUX_SPLASH} != x ] ; then
> + install -m 0644 ${SYSLINUX_SPLASH}
> ${HDDDIR}${SYSLINUXDIR}/splash.lss
> + fi
> + fi
> + fi
> +
> BLOCKS=`du -bks $HDDDIR | cut -f 1`
> BLOCKS=`expr $BLOCKS + ${BOOTDD_EXTRA_SPACE}`
>
> @@ -119,17 +128,22 @@ build_boot_dd() {
> parted $IMAGE mkpart primary fat16 0 ${END1}B
> parted $IMAGE unit B mkpart primary ext2 ${END2}B ${END3}B
> parted $IMAGE set 1 boot on
> - parted $IMAGE print
> +
> + if [ ${IMAGE_FSTYPE} != "vmdk" ]; then
> + parted $IMAGE print
> + fi
>
> awk "BEGIN { printf \"$(echo ${DISK_SIGNATURE} | fold -w 2 | tac |
> paste -sd '' | sed 's/\(..\)/\\x&/g')\" }" | \
> dd of=$IMAGE bs=1 seek=440 conv=notrunc
>
> OFFSET=`expr $END2 / 512`
> - if [ "${PCBIOS}" = "1" ]; then
> - dd if=${STAGING_DATADIR}/syslinux/mbr.bin of=$IMAGE
> conv=notrunc
> + if [ ${IMAGE_FSTYPE} != "vmdk" ]; then
> + if [ "${PCBIOS}" = "1" ]; then
> + dd if=${STAGING_DATADIR}/syslinux/mbr.bin
> of=$IMAGE conv=notrunc
> + fi
> + dd if=$HDDIMG of=$IMAGE conv=notrunc seek=1 bs=512
> fi
> - dd if=$HDDIMG of=$IMAGE conv=notrunc seek=1 bs=512
> - dd if=${ROOTFS} of=$IMAGE conv=notrunc seek=$OFFSET bs=512
> + dd if=${ROOTFS} of=$IMAGE conv=notrunc seek=$OFFSET bs=512
>
> cd ${DEPLOY_DIR_IMAGE}
> rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hdddirect
> --
> 1.7.9.5
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
--
João Henrique Ferreira de Freitas - joaohf_at_gmail.com
Campinas-SP-Brasil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20131212/99fbb156/attachment-0002.html>
More information about the Openembedded-core
mailing list