[yocto] bbappend - Where should my file be?

Richard Purdie richard.purdie at linuxfoundation.org
Tue Aug 30 11:07:42 PDT 2011


On Fri, 2011-08-12 at 00:51 +0100, Chris Tapp wrote:
> I've got a linux-wrs_git.bbappend file in a layer (under poky laverne  
> 4.0.1) that contains:
> 
> COMPATIBLE_MACHINE_Vortex86DX = "Vortex86DX"
> WRMACHINE_Vortex86DX  = "common_pc"
> 
> FILESEXTRAPATHS := "${THISDIR}/${PN}"
> 
> SRC_URI += " file://defconfig"
> 
> Where should the defconfig file be relative to the bbappend?
> 
> I've tried:
> 
> MyLayer
>        +--- recipies
>                    +--- linux
>                             +--- linux-wrs_git.bbappend
>                             +--- linux-wrs_git
>                                              +--- defconfig
> 
> 
> However, my defconfig file isn't being picked up during do_unpack:
> 
> cp: cannot stat `/home/chris/yocto/yocto-versions/laverne-4.0.1/meta/ 
> recipes-kernel/linux/files/defconfig': No such file or directory
> NOTE: Unpacking /home/chris/yocto/yocto-downloads/ 
> git_git.pokylinux.org.linux-2.6-windriver.git.tar.gz to /home/chris/ 
> yocto/mbox-3300-build/tmp/work/Vortex86DX-poky-linux/linux- 
> wrs 
> -2.6.34 
> + 
> git0 
> + 
> b67e060194a38c6331da1532bd06446087a42b3b_0 
> +0431115c9d720fee5bb105f6a7411efb4f851d26-r12/
> NOTE: Unpacking /home/chris/yocto/yocto-versions/laverne-4.0.1/meta/ 
> recipes-kernel/linux/files/defconfig to /home/chris/yocto/mbox-3300- 
> build/tmp/work/Vortex86DX-poky-linux/linux- 
> wrs 
> -2.6.34 
> + 
> git0 
> + 
> b67e060194a38c6331da1532bd06446087a42b3b_0 
> +0431115c9d720fee5bb105f6a7411efb4f851d26-r12/
> ERROR: Task failed:
> 
> Which seems to show that it's not looking in FILESEXTRAPATHS.
> 
> The .bbappend file seems to be processed, as commenting out the  
> SRC_URI line gets rid of the error.
> 
> What have I got wrong?

I've just been looking at the open bug related to this
(http://bugzilla.yoctoproject.org/show_bug.cgi?id=1379) and I can't
reproduce an issue with layers ending with -numeric causing a
problem :/.

In the above example, 

recipies/linux/linux-wrs/defconfig

is the correct path since PN == "linux-wrs". (you had linux-wrs_git).
Could you check whether the layer numeric part is a red herring please
and whether the above path works?

Cheers,

Richard





More information about the yocto mailing list