[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