* [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
@ 2009-03-30 9:18 Roman I Khimov
2009-04-16 11:52 ` Roman I Khimov
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Roman I Khimov @ 2009-03-30 9:18 UTC (permalink / raw)
To: openembedded-devel
Make ext2.gz and ext3.gz images use ROOTFS_SIZE parameter for genext2s (as
non-compressed ext2 and ext3 does).
This allows to use IMAGE_EXTRA_SPACE configuration.
---
conf/bitbake.conf | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/conf/bitbake.conf b/conf/bitbake.conf
index 7c159af..9d372f1 100644
--- a/conf/bitbake.conf
+++ b/conf/bitbake.conf
@@ -326,9 +326,9 @@ IMAGE_CMD_jffs2 = "mkfs.jffs2 -x lzo --root=${IMAGE_ROOTFS} --faketime --output=
IMAGE_CMD_yaffs2 = "mkyaffs2image ${EXTRA_IMAGECMD} ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.yaffs2"
IMAGE_CMD_cramfs = "mkcramfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cramfs ${EXTRA_IMAGECMD}"
IMAGE_CMD_ext2 = "genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}"
-IMAGE_CMD_ext2.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz && mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${IMAGE_ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
+IMAGE_CMD_ext2.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz && mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
IMAGE_CMD_ext3 = "genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3"
-IMAGE_CMD_ext3.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz && mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${IMAGE_ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
+IMAGE_CMD_ext3.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz && mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
IMAGE_CMD_squashfs = "mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs ${EXTRA_IMAGECMD} -noappend"
IMAGE_CMD_squashfs-lzma = "mksquashfs-lzma ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs-lzma ${EXTRA_IMAGECMD} -noappend"
IMAGE_CMD_tar = "cd ${IMAGE_ROOTFS} && tar -cvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar ."
--
1.6.2.1
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
^ permalink raw reply related [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-03-30 9:18 [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images Roman I Khimov
@ 2009-04-16 11:52 ` Roman I Khimov
2009-04-21 20:18 ` Roman I Khimov
` (3 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: Roman I Khimov @ 2009-04-16 11:52 UTC (permalink / raw)
To: openembedded-devel
On Monday 30 March 2009 13:18:43 Roman I Khimov wrote:
> conf/bitbake.conf | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
ping
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-03-30 9:18 [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images Roman I Khimov
2009-04-16 11:52 ` Roman I Khimov
@ 2009-04-21 20:18 ` Roman I Khimov
2009-04-21 20:32 ` Koen Kooi
` (2 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: Roman I Khimov @ 2009-04-21 20:18 UTC (permalink / raw)
To: openembedded-devel
On Monday 30 March 2009 13:18:43 Roman I Khimov wrote:
> conf/bitbake.conf | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
ping
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-03-30 9:18 [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images Roman I Khimov
2009-04-16 11:52 ` Roman I Khimov
2009-04-21 20:18 ` Roman I Khimov
@ 2009-04-21 20:32 ` Koen Kooi
2009-04-21 20:42 ` Tom Rini
2009-04-21 20:51 ` Leon Woestenberg
4 siblings, 0 replies; 10+ messages in thread
From: Koen Kooi @ 2009-04-21 20:32 UTC (permalink / raw)
To: openembedded-devel
On 30-03-09 11:18, Roman I Khimov wrote:
> Make ext2.gz and ext3.gz images use ROOTFS_SIZE parameter for genext2s (as
> non-compressed ext2 and ext3 does).
Is marcins patch to use du -k applicable as well? If not:
Acked-by: Koen Kooi <koen@openembedded.org>
> This allows to use IMAGE_EXTRA_SPACE configuration.
> ---
> conf/bitbake.conf | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/conf/bitbake.conf b/conf/bitbake.conf
> index 7c159af..9d372f1 100644
> --- a/conf/bitbake.conf
> +++ b/conf/bitbake.conf
> @@ -326,9 +326,9 @@ IMAGE_CMD_jffs2 = "mkfs.jffs2 -x lzo --root=${IMAGE_ROOTFS} --faketime --output=
> IMAGE_CMD_yaffs2 = "mkyaffs2image ${EXTRA_IMAGECMD} ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.yaffs2"
> IMAGE_CMD_cramfs = "mkcramfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cramfs ${EXTRA_IMAGECMD}"
> IMAGE_CMD_ext2 = "genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}"
> -IMAGE_CMD_ext2.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz&& mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${IMAGE_ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
> +IMAGE_CMD_ext2.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz&& mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
> IMAGE_CMD_ext3 = "genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3"
> -IMAGE_CMD_ext3.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz&& mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${IMAGE_ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
> +IMAGE_CMD_ext3.gz = "rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz&& mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz; rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz"
> IMAGE_CMD_squashfs = "mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs ${EXTRA_IMAGECMD} -noappend"
> IMAGE_CMD_squashfs-lzma = "mksquashfs-lzma ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs-lzma ${EXTRA_IMAGECMD} -noappend"
> IMAGE_CMD_tar = "cd ${IMAGE_ROOTFS}&& tar -cvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar ."
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-03-30 9:18 [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images Roman I Khimov
` (2 preceding siblings ...)
2009-04-21 20:32 ` Koen Kooi
@ 2009-04-21 20:42 ` Tom Rini
2009-04-21 20:51 ` Leon Woestenberg
4 siblings, 0 replies; 10+ messages in thread
From: Tom Rini @ 2009-04-21 20:42 UTC (permalink / raw)
To: openembedded-devel
On Mon, Mar 30, 2009 at 01:18:43PM +0400, Roman I Khimov wrote:
> Make ext2.gz and ext3.gz images use ROOTFS_SIZE parameter for genext2s (as
> non-compressed ext2 and ext3 does).
>
> This allows to use IMAGE_EXTRA_SPACE configuration.
Acked-by: Tom Rini <trini@embeddedalley.com>
--
Tom Rini
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-03-30 9:18 [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images Roman I Khimov
` (3 preceding siblings ...)
2009-04-21 20:42 ` Tom Rini
@ 2009-04-21 20:51 ` Leon Woestenberg
2009-04-22 4:59 ` Roman I Khimov
4 siblings, 1 reply; 10+ messages in thread
From: Leon Woestenberg @ 2009-04-21 20:51 UTC (permalink / raw)
To: openembedded-devel
Hello,
On Mon, Mar 30, 2009 at 11:18 AM, Roman I Khimov <khimov@altell.ru> wrote:
> Make ext2.gz and ext3.gz images use ROOTFS_SIZE parameter for genext2s (as
> non-compressed ext2 and ext3 does).
>
> This allows to use IMAGE_EXTRA_SPACE configuration.
>
Could you explain how this works?
Regards,
Leon
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-04-21 20:51 ` Leon Woestenberg
@ 2009-04-22 4:59 ` Roman I Khimov
2009-04-23 10:26 ` Leon Woestenberg
0 siblings, 1 reply; 10+ messages in thread
From: Roman I Khimov @ 2009-04-22 4:59 UTC (permalink / raw)
To: openembedded-devel
On Wednesday 22 April 2009 00:51:15 Leon Woestenberg wrote:
> Hello,
>
> On Mon, Mar 30, 2009 at 11:18 AM, Roman I Khimov <khimov@altell.ru> wrote:
> > Make ext2.gz and ext3.gz images use ROOTFS_SIZE parameter for genext2s
> > (as non-compressed ext2 and ext3 does).
> >
> > This allows to use IMAGE_EXTRA_SPACE configuration.
>
> Could you explain how this works?
IMAGE_EXTRA_SPACE was brought into OE with commit
d38f1dd24dd6ed94408aa49aad33e46634a129ff, see comment for that. This one just
fixes it for compressed images.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-04-22 4:59 ` Roman I Khimov
@ 2009-04-23 10:26 ` Leon Woestenberg
2009-04-23 10:47 ` Roman I Khimov
0 siblings, 1 reply; 10+ messages in thread
From: Leon Woestenberg @ 2009-04-23 10:26 UTC (permalink / raw)
To: openembedded-devel
On Wed, Apr 22, 2009 at 6:59 AM, Roman I Khimov <khimov@altell.ru> wrote:
> On Wednesday 22 April 2009 00:51:15 Leon Woestenberg wrote:
>> Hello,
>>
>> On Mon, Mar 30, 2009 at 11:18 AM, Roman I Khimov <khimov@altell.ru> wrote:
>> > Make ext2.gz and ext3.gz images use ROOTFS_SIZE parameter for genext2s
>> > (as non-compressed ext2 and ext3 does).
>> >
>> > This allows to use IMAGE_EXTRA_SPACE configuration.
>>
>> Could you explain how this works?
>
> IMAGE_EXTRA_SPACE was brought into OE with commit
> d38f1dd24dd6ed94408aa49aad33e46634a129ff, see comment for that. This one just
> fixes it for compressed images.
>
Hmm, this part runs on the host:
ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}
Would this correctly work if my host has a, say 16kB block, XFS
filesystem? I.e. would "du -ks" correctly estimate the amount of
ext2/3 blocks needed to layout the rootfs on ext2/3?
Regards,
--
Leon
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-04-23 10:26 ` Leon Woestenberg
@ 2009-04-23 10:47 ` Roman I Khimov
2009-04-23 13:45 ` Leon Woestenberg
0 siblings, 1 reply; 10+ messages in thread
From: Roman I Khimov @ 2009-04-23 10:47 UTC (permalink / raw)
To: openembedded-devel
On Thursday 23 April 2009 14:26:55 Leon Woestenberg wrote:
> On Wed, Apr 22, 2009 at 6:59 AM, Roman I Khimov <khimov@altell.ru> wrote:
> > IMAGE_EXTRA_SPACE was brought into OE with commit
> > d38f1dd24dd6ed94408aa49aad33e46634a129ff, see comment for that. This one
> > just fixes it for compressed images.
>
> Hmm, this part runs on the host:
>
> ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}
>
> Would this correctly work if my host has a, say 16kB block, XFS
> filesystem? I.e. would "du -ks" correctly estimate the amount of
> ext2/3 blocks needed to layout the rootfs on ext2/3?
Well, my 'du' manual says
-k like --block-size=1K
So it's just kilobytes or at least should be so. And in genext2fs there is
#define BLOCKSIZE 1024
For its "-b".
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images
2009-04-23 10:47 ` Roman I Khimov
@ 2009-04-23 13:45 ` Leon Woestenberg
0 siblings, 0 replies; 10+ messages in thread
From: Leon Woestenberg @ 2009-04-23 13:45 UTC (permalink / raw)
To: openembedded-devel
Hello Roman,
On Thu, Apr 23, 2009 at 12:47 PM, Roman I Khimov <khimov@altell.ru> wrote:
> On Thursday 23 April 2009 14:26:55 Leon Woestenberg wrote:
>> On Wed, Apr 22, 2009 at 6:59 AM, Roman I Khimov <khimov@altell.ru> wrote:
>
> Well, my 'du' manual says
>
> -k like --block-size=1K
>
> So it's just kilobytes or at least should be so. And in genext2fs there is
>
> #define BLOCKSIZE 1024
>
Yup, thanks.
I assumed "du" estimates for a particular (the current?) filesystem,
but I could not find anything on this.
Regards,
--
Leon
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2009-04-23 13:50 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-30 9:18 [PATCH] bitbake.conf: use ROOTFS_SIZE for gzip'd images Roman I Khimov
2009-04-16 11:52 ` Roman I Khimov
2009-04-21 20:18 ` Roman I Khimov
2009-04-21 20:32 ` Koen Kooi
2009-04-21 20:42 ` Tom Rini
2009-04-21 20:51 ` Leon Woestenberg
2009-04-22 4:59 ` Roman I Khimov
2009-04-23 10:26 ` Leon Woestenberg
2009-04-23 10:47 ` Roman I Khimov
2009-04-23 13:45 ` Leon Woestenberg
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.