[meta-freescale] create custom package from local files

JC jc at vtkloud.com
Tue Sep 3 07:51:37 PDT 2013


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
helloworld/helloworld/helloworld.c

helloworld/helloworld.c contains a very simple :
#include <stdio.h>
void main() {
printf ("hello world\n");
}

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, 
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, 
do_rootfs


I'd be grateful for any hint on this :)

Thanks,
Jay

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20130903/d83d134c/attachment.html>


More information about the meta-freescale mailing list