Well, I'm just getting annoyed then. The lack of up-to-date
documentation on how to accomplish anything is getting on my nerves.
I'm convinced there will be numerous digruntled programmers over the
next few months. Especially since they updated openmoko.com and are
starting to sell handsets.
-Jeremiah
John Seghers wrote:
Yes, but you will find that task-bootstrap.bb is obsolete.
- John
------------------------------------------------------------------------
*From:* Jeremiah Flerchinger [mailto:[EMAIL PROTECTED]
*Sent:* Monday, July 09, 2007 12:44 PM
*To:* John Seghers
*Cc:* [email protected]
*Subject:* Re: How do I include a package in the image?
John Seghers wrote:
I'm attempting to include a package containing phoneme-feature into an
openmoko build.
I've successfully (I think) built the package with the OpenEmbedded
arm cross-compiling toolchain and have the .ipk package. I cannot for
the life of me find the way to get that package included into the image.
One assumption I should state first is:
/home/moko/build/tmp/rootfs/.... should contain the files from the
package if it is installed in the image. Is this correct?
I've tried setting the documented IPKG_INSTALL in my bitbake recipe
for phoneme. I've tried setting PACKAGE_INSTALL.
I've tried adding the package name to the PACKAGE_INSTALL in
openembedded/packages/images/openmoko-image.bb
Can someone please shed some light on this?
- John
Cequint Incorporated
1809 7th Avenue
Suite 1550
Seattle, WA 98101
USA
(206)264-0979 Direct line
(206)264-1909 Main number
(206)299-9127 Fax
www.cequint.com <http://www.cequint.com>
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Here's except I found at http://www.openembedded.org/wiki/FirstProject
which may relate. I'm currently trying to get through some of their
documentation myself.
*Adding Packages to an Image *
This I found to be very obscure! There seems to be a peer relationship
of the *task-bootstrap.bb* and *bootstrap-image.bb*.
*bootstrap-image.bb* calls down to *task-bootstrap.bb* to get the
recipies of the base system built. You would think that all you would
have to do to add another package later is to add it to
BOOTSTRAP_EXTRA_RDEPENDS? Not so!
Adding the package name to BOOTSTRAP_EXTRA_RDEPENDS merely causes it
to be built and packaged (.ipk), but it won't get added to the image!
*bootstrap-image.bb* is a controlling recipe but it is
*task-bootstrap.bb* that decides just what goes into that image.
Strange, this caused me no end of removing the tmp directory and doing
a fresh build just to add another package. :-(
The solution is to rebuild the *task-bootstrap* package! When you add
another package to BOOTSTRAP_EXTRA_RDEPENDS, merely run *bitbake -c
rebuild task-bootstrap* and then do a *bitbake bootstrap-image*. It
seems that *task-bootstrap* will build the collection (list) of what
goes into the image, then *bootstrap-imagetask-bootstrap* made.
populates it from the list