[OE-core] [PATCH 1/4] bootimg.bbclass: add support to disable HDD image building
Khem Raj
raj.khem at gmail.com
Fri Oct 21 06:07:30 UTC 2011
On Thu, Oct 20, 2011 at 8:31 PM, Otavio Salvador
<otavio at ossystems.com.br> wrote:
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> ---
> meta/classes/bootimg.bbclass | 44 +++++++++++++++++++++--------------------
> 1 files changed, 23 insertions(+), 21 deletions(-)
>
> diff --git a/meta/classes/bootimg.bbclass b/meta/classes/bootimg.bbclass
> index a5ba3cf..eecc2bf 100644
> --- a/meta/classes/bootimg.bbclass
> +++ b/meta/classes/bootimg.bbclass
> @@ -48,34 +48,36 @@ SYSLINUXMENU = "${HDDDIR}/menu"
> inherit syslinux
>
> build_boot_bin() {
> - install -d ${HDDDIR}
> - install -m 0644 ${STAGING_DIR_HOST}/kernel/bzImage \
> - ${HDDDIR}/vmlinuz
> + # Create an HDD image
> + if [ "${NOHDD}" != "1" ] ; then
please document this new variable NOHDD somewhere so people know how
and when to use it
> + install -d ${HDDDIR}
> + install -m 0644 ${STAGING_DIR_HOST}/kernel/bzImage \
> + ${HDDDIR}/vmlinuz
>
> - if [ -n "${INITRD}" ] && [ -s "${INITRD}" ]; then
> - install -m 0644 ${INITRD} ${HDDDIR}/initrd
> - fi
> + if [ -n "${INITRD}" ] && [ -s "${INITRD}" ]; then
> + install -m 0644 ${INITRD} ${HDDDIR}/initrd
> + fi
>
> - if [ -n "${ROOTFS}" ] && [ -s "${ROOTFS}" ]; then
> - install -m 0644 ${ROOTFS} ${HDDDIR}/rootfs.img
> - fi
> + if [ -n "${ROOTFS}" ] && [ -s "${ROOTFS}" ]; then
> + install -m 0644 ${ROOTFS} ${HDDDIR}/rootfs.img
> + fi
>
> - install -m 444 ${STAGING_LIBDIR}/syslinux/ldlinux.sys ${HDDDIR}/ldlinux.sys
> + install -m 444 ${STAGING_LIBDIR}/syslinux/ldlinux.sys ${HDDDIR}/ldlinux.sys
>
> - # Do a little math, bash style
> - #BLOCKS=`du -s ${HDDDIR} | cut -f 1`
> - BLOCKS=`du -bks ${HDDDIR} | cut -f 1`
> - SIZE=`expr $BLOCKS + ${BOOTIMG_EXTRA_SPACE}`
> + # Do a little math, bash style
> + BLOCKS=`du -bks ${HDDDIR} | cut -f 1`
> + SIZE=`expr $BLOCKS + ${BOOTIMG_EXTRA_SPACE}`
>
> - mkdosfs -n ${BOOTIMG_VOLUME_ID} -d ${HDDDIR} \
> - -C ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg $SIZE
> + mkdosfs -n ${BOOTIMG_VOLUME_ID} -d ${HDDDIR} \
> + -C ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg $SIZE
>
> - syslinux ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
> - chmod 644 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
> + syslinux ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
> + chmod 644 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
>
> - cd ${DEPLOY_DIR_IMAGE}
> - rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hddimg
> - ln -s ${IMAGE_NAME}.hddimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hddimg
> + cd ${DEPLOY_DIR_IMAGE}
> + rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hddimg
> + ln -s ${IMAGE_NAME}.hddimg ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hddimg
> + fi
>
> #Create an ISO if we have an INITRD
> if [ -n "${INITRD}" ] && [ -s "${INITRD}" ] && [ "${NOISO}" != "1" ] ; then
> --
> 1.7.2.5
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
More information about the Openembedded-core
mailing list