Re: [OE-core] [PATCH 1/4] bootimg.bbclass: add support to disable HDD image building

2011-10-21 Thread Khem Raj
On Thu, Oct 20, 2011 at 8:31 PM, Otavio Salvador
ota...@ossystems.com.br wrote:
 Signed-off-by: Otavio Salvador ota...@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@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/4] bootimg.bbclass: add support to disable HDD image building

2011-10-21 Thread Otavio Salvador
On Fri, Oct 21, 2011 at 04:07, Khem Raj raj.k...@gmail.com wrote:
 On Thu, Oct 20, 2011 at 8:31 PM, Otavio Salvador
 ota...@ossystems.com.br wrote:
 Signed-off-by: Otavio Salvador ota...@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

What do you suggests.

-- 
Otavio Salvador                             O.S. Systems
E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 1/4] bootimg.bbclass: add support to disable HDD image building

2011-10-21 Thread Otavio Salvador
If an image sets NOHDD = 1 the HDD image won't be build.

Signed-off-by: Otavio Salvador ota...@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
+   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@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/4] bootimg.bbclass: add support to disable HDD image building

2011-10-21 Thread Khem Raj
On Fri, Oct 21, 2011 at 5:27 AM, Otavio Salvador
ota...@ossystems.com.br wrote:
 On Fri, Oct 21, 2011 at 04:07, Khem Raj raj.k...@gmail.com wrote:
 On Thu, Oct 20, 2011 at 8:31 PM, Otavio Salvador
 ota...@ossystems.com.br wrote:
 Signed-off-by: Otavio Salvador ota...@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

 What do you suggests.

Either OE manual or local.conf.sample.extended may be


 --
 Otavio Salvador                             O.S. Systems
 E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
 Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br

 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 1/4] bootimg.bbclass: add support to disable HDD image building

2011-10-20 Thread Otavio Salvador
Signed-off-by: Otavio Salvador ota...@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
+   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@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core