[meta-ti] has anyone actually tested sdcard_image.bbclass?

Robert P. J. Day rpjday at crashcourse.ca
Thu Jan 10 07:11:29 PST 2013


On Thu, 10 Jan 2013, Gary Thomas wrote:

> On 2013-01-10 07:48, Robert P. J. Day wrote:
> >
> >    testing SD card image creation under meta-ti for the first time and
> > the first issue seems to be that this is necessary:
> >
> > diff --git a/classes/sdcard_image.bbclass b/classes/sdcard_image.bbclass
> > index f9b8d46..45374e2 100644
> > --- a/classes/sdcard_image.bbclass
> > +++ b/classes/sdcard_image.bbclass
> > @@ -1,4 +1,4 @@
> > -inherit image
> > +inherit image_types
> >
> >   # Add the fstypes we need
> >   IMAGE_FSTYPES_append = " tar.bz2 sdimg"
> >
> >    also, even after i make that change, i get:
> >
> > ===== start =====
> > ... big snip ...
> > | /etc/fstab entries need to be created with the user flag for the
> > loop devices like:
> > | /dev/loop2
> > /home/rpjday/oe/builds/ti/bone/tmp-eglibc/work/beaglebone-oe-linux-gnueabi/core-image-minimal/1.0-r0/tmp-mnt-boot
> > vfat user 0 0
> > | ERROR: Function failed: do_rootfs (see
> > /home/rpjday/oe/builds/ti/bone/tmp-eglibc/work/beaglebone-oe-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.1938
> > for further information)
> > ERROR: Task 7
> > (/home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/images/core-image-minimal.bb,
> > do_rootfs) failed with exit code '1'
> > NOTE: Tasks Summary: Attempted 1922 tasks of which 1901 didn't need to
> > be rerun and 1 failed.
> > No currently running tasks (1922 of 1923)
> >
> > Summary: 1 task failed:
> >
> > /home/rpjday/oe/dist/layers/oe-core/meta/recipes-core/images/core-image-minimal.bb,
> > do_rootfs
> > ===== end =====
> >
> > but i'm willing to believe that's something i did stupidly so i'll
> > look at it further.
> >
> >    thoughts?  all i did for a test was add this to local.conf:
> >
> > IMAGE_CLASSES += "sdcard_image"
> >
> > and run:
> >
> > $ bitbake core-image-minimal
> >
> > the previous build worked fine without trying to create the SD card
> > image.
>
> Did you look at the log to see why it failed?  Last time I tried this,
> it required horrible set up to make it work (something I never wanted
> to take the time to accomplish).
>
> Interestingly enough, the meta-fsl-arm layer also has an SD card image
> layout (class) which works perfectly and needs no magic to make it work.

  i'm going to be testing all of the above again shortly from scratch
to make sure it wasn't something silly i did.  but if someone wants to
see if they can reproduce it, all i did was a standard configure using
meta-ti layer for a beaglebone and i built a core-image-minimal.

  after that worked, i added the following line to local.conf:

IMAGE_CLASSES += "sdcard_image"

and that caused the very same build to fail.  can anyone else confirm
that?  i'll be digging into this as soon as i get back from coffee.

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================



More information about the meta-ti mailing list