[meta-freescale] create custom package from local files
JC
jc at vtkloud.com
Tue Sep 3 09:44:55 PDT 2013
Hi Leonardo,
Thanks. But unfortunately it fails the same error :(
I think the problem might be that helloworld-dbg and -dev are generated,
but not "helloworld" ? But I don't know how to fix it
Jay
On 03/09/2013 18:25, Leonardo Sandoval wrote:
> Your metadata looks fine, can you add the package using the +=
> operator? CORE_IMAGE_EXTRA_INSTALL += "helloworld"
>
>
> On Tue, Sep 3, 2013 at 9:51 AM, JC <jc at vtkloud.com
> <mailto:jc at vtkloud.com>> wrote:
>
> Hi,
>
> I'm desperate to find the correct tutorial. I have a specific
> layer in which I can add packages using autotools and files
> download. However, I can't install a simple package as described here:
>
> in my meta (called meta-oad, and inside the recipes-oad
> directory), I have the following package :
> helloworld
> helloworld/helloworld_1.1.bb <http://helloworld_1.1.bb>
> helloworld/helloworld/helloworld.c
>
> helloworld/helloworld.c contains a very simple :
> #include <stdio.h>
> void main() {
> printf ("hello world\n");
> }
>
> helloworld_1.1.bb <http://helloworld_1.1.bb> contains:
>
> DESCRIPTION = "Simple helloworld application"
> SECTION = "examples"
> LICENSE = "MIT"
> PR = "r0"
> #LIC_FILES_CHKSUM =
> "file://COPYING;md5=ae764cfda68da96df20af9fbf9fe49bd"
> LIC_FILES_CHKSUM =
> "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
>
> SRC_URI[md5sum] = "22773a3d921c1920c658569c60987de8"
> SRC_URI[sha256sum] =
> "9f6a307c5f76b2361970dce0c1d0bba0e0cd8ff17de0a6d217a4b8061feacd0e"
>
>
>
> SRC_URI = "file://helloworld.c "
>
> S = "${WORKDIR}"
>
> do_compile() {
> ${CC} helloworld.c -o helloworld
> }
>
> do_install() {
> install -d ${D}${bindir}
> install -m 0755 helloworld ${D}${bindir}
> }
>
>
> I have changed my conf/bblayers.conf so that I have :
> BBLAYERS = "/media/yocto/var_yocto/sources/poky/meta
> /media/yocto/var_yocto/sources/poky/meta-yocto
> /media/yocto/var_yocto/sources/meta-openembedded/meta-oe
> /media/yocto/var_yocto/sources/meta-fsl-arm
> /media/yocto/var_yocto/sources/meta-fsl-arm-extra
> /media/yocto/var_yocto/sources/meta-fsl-demos
> /media/yocto/var_yocto/sources/poky/meta-hob
> /media/yocto/var_yocto/sources/meta-oad "
>
> If I run bitbake helloworld, everything goes well (I suppose). But
> it only generates :
> tmp/deploy/rpm/armv7a_vfp_neon/helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm
> tmp/deploy/rpm/armv7a_vfp_neon/helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm
>
> So I do not have the helloworld package, only the -dbg and -dev. I
> can't install them with smart as it complains nothing provides
> helloworld. This is not the expected result from
> http://www.yoctoproject.org/docs/1.4.2/dev-manual/dev-manual.html#usingpoky-extend-addpkg-singlec
>
> And worse, if I add the package to my conf/local.conf with
> CORE_IMAGE_EXTRA_INSTALL = " helloworld "
> or
> IMAGE_INSTALL.append =" helloworld"
> in both case the bitbake core-image-minimal (or any other image)
> fails with (I'm just giving the error part here)
>
> NOTE: Executing RunQueue Tasks
> ERROR: Function failed: do_rootfs (see
> /media/yocto/var_yocto/build/tmp/work/varsommx6q-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.11657
> for further information)
> ERROR: Logfile of failure stored in:
> /media/yocto/var_yocto/build/tmp/work/varsommx6q-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.11657
> Log data follows:
> | DEBUG: Executing shell function do_rootfs
> | Note: configuring RPM platform settings
> | Note: configuring RPM system provides
> | Note: configuring RPM DB settings
> | Note: configuring Smart settings
>
> (snip)
>
> | Error: helloworld not found in the base feeds (varsommx6q
> armv7a-vfp-neon armv7a-vfp armv7a armv6-vfp armv6 armv5e-vfp
> armv5e armv5-vfp armv5 armv4 arm noarch any all).
> | ERROR: Function failed: do_rootfs (see
> /media/yocto/var_yocto/build/tmp/work/varsommx6q-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.11657
> for further information)
> ERROR: Task 7
> (/media/yocto/var_yocto/sources/poky/meta/recipes-core/images/core-image-minimal.bb
> <http://core-image-minimal.bb>, do_rootfs) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 1879 tasks of which 1878 didn't
> need to be rerun and 1 failed.
> No currently running tasks (1878 of 1880)
>
> Summary: 1 task failed:
> /media/yocto/var_yocto/sources/poky/meta/recipes-core/images/core-image-minimal.bb
> <http://core-image-minimal.bb>, do_rootfs
>
>
> I'd be grateful for any hint on this :)
>
> Thanks,
> Jay
>
>
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> <mailto:meta-freescale at yoctoproject.org>
> https://lists.yoctoproject.org/listinfo/meta-freescale
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20130903/8f3f5fd9/attachment.html>
More information about the meta-freescale
mailing list