From: Martin Jansa <martin.jansa@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: Generating slightly different images for different IMAGE_FSTYPES
Date: Fri, 26 Feb 2010 20:07:59 +0100 [thread overview]
Message-ID: <20100226190759.GF3206@jama> (raw)
In-Reply-To: <20100226184854.GA15391@denix.org>
On Fri, Feb 26, 2010 at 01:48:54PM -0500, Denys Dmytriyenko wrote:
> On Fri, Feb 26, 2010 at 10:07:41AM -0700, Tom Rini wrote:
> > On Fri, 2010-02-26 at 17:54 +0100, Marcin Juszkiewicz wrote:
> > > Dnia pi??tek, 26 lutego 2010 o 17:39:16 Martin Jansa napisa??(a):
> > >
> > > > We're slowly stripping packages not really needed, but it would be
> > > > nice to remove whole /boot with kernel-image.
> > >
> > > > Is there better way to solve it or should we try harder to save space
> > > > somewhere else?
> > >
> > > Learn about ROOTFS_POSTPROCESS_COMMAND variable present in
> > > classes/rootfs_*.bbclass files. You can use it to launch your function after
> > > rootfs is populated.
> > >
> > > So for example your shr-lite-image has drop_kernel_from_boot function in which
> > > you check "MACHINE==om-gta01" and if it is then "rm -rf /boot/uImage". After
> > > your function all normal ext2/ubifs/jffs2/tarball images will be created
> > > without kernel in them.
> >
> > Or (as there's a number of ways to do this):
> > PACKAGE_REMOVE = "kernel-image-*"
> > ROOTFS_POSTPROCESS_COMMAND_om-gta01 += "opkg-cl ${IPKG_ARGS}
> > -force-depends \
> > remove ${PACKAGE_REMOVE};"
>
> This worked for me:
>
> RDEPENDS_kernel-base = ""
>
>
> As kernel.bbclass suggests the following:
>
> # Allow machines to override this dependency if kernel image files are
> # not wanted in images as standard
> RDEPENDS_kernel-base ?= "kernel-image"
That's also for ALL fstypes of that image.
> > > > Problem is that when we're booting on gta01, than /boot/uImage is used
> > > > so it should be installed in .tar.gz image.
ahh I'm missing "booting from uSD on gta01".
So once more and hopefully better:
so with rootfs in NAND, kernel from different NAND partition is used
(and is ignored in /boot on its jffs2/ubi/ubifs rootfs).
with rootfs on some uSD partition, then kernel is used from /boot/uImage
on the same partition
User can choose which rootfs is booting with every reboot and I don't
want to force every user to modify/reflash bootloader.
Regards,
--
uin:136542059 jid:Martin.Jansa@gmail.com
Jansa Martin sip:jamasip@voip.wengo.fr
JaMa
next prev parent reply other threads:[~2010-02-26 19:10 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-26 16:39 Generating slightly different images for different IMAGE_FSTYPES Martin Jansa
2010-02-26 16:39 ` [PATCH] om-gta01: remove /boot directory from jffs2/ubi/ubifs images Martin Jansa
2010-02-26 16:54 ` Generating slightly different images for different IMAGE_FSTYPES Marcin Juszkiewicz
2010-02-26 17:07 ` Tom Rini
2010-02-26 17:14 ` Martin Jansa
2010-02-26 17:20 ` Tom Rini
2010-02-26 17:32 ` Martin Jansa
2010-02-26 18:48 ` Denys Dmytriyenko
2010-02-26 19:07 ` Martin Jansa [this message]
2010-02-26 17:11 ` Martin Jansa
2010-02-26 17:18 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100226190759.GF3206@jama \
--to=martin.jansa@gmail.com \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.