[yocto] Hmm, possible bug in poky?

Bruce Ashfield bruce.ashfield at windriver.com
Fri Jun 6 08:16:26 PDT 2014


On 14-06-06 10:56 AM, Neuer User wrote:
> Hi Bruce
>
> Thanks for the hint. I changed it, but the result is the same.
>
> Strange is really that it shows the directory as being searched through
> but does not find the file that's contained?!
>
> Also, there are two "main" recipes, which both include the inc file.
> This one throws warnings, but works:
>
> linux-cubox-i_3.10.30.bb
>
> This one throws warnings and then the error shown:
>
> linux-cubox-i_3.10.30-linux4kix.bb

${PN} is going to change between those two recipes, so the defconfig
will need to be in a different directory for each recipe.

But as Gary just suggested, getting a full directory listing in
tree format would help clarify they layout you are using.

Bruce

>
> Am I doing it right (now with the :=), or is there something
> fundamentally wrong with the two recipes and the include file?
>
> Michael
>
> Am 06.06.2014 16:40, schrieb Bruce Ashfield:
>> On 14-06-06 07:16 AM, Neuer User wrote:
>>> I get the following error:
>>>
>>> WARNING: Failed to fetch URL file://defconfig, attempting MIRRORS if
>>> available
>>> ERROR: Fetcher failure: Unable to find file file://defconfig anywhere.
>>> The paths that were searched were:
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/linux-cubox-i-3.10.30/poky
>>>
>>> ...
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/files/arm
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/linux-cubox-i-3.10.30/
>>>
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/linux-cubox-i-3.10.30-linux4kix/
>>>
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/linux-cubox-i/
>>>
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/files/
>>>       /home/ubuntu/yocto/downloads/
>>> ERROR: Function failed: Fetcher failure for URL: 'file://defconfig'.
>>> Unable to fetch URL from any source.
>>>
>>>
>>> Now, the directory:
>>>
>>>
>>> /home/ubuntu/yocto/sources/meta-omnisonix/recipes-kernel/linux/linux-cubox-i-3.10.30/
>>>
>>>
>>> which is listed above, contains the "missing" file ("defconfig").
>>>
>>> Hmm, strange...
>>>
>>>
>>>
>>> Here are my recipes:
>>>
>>> linux-cubox-i_3.10.30.inc:
>>> ------------------------------------
>>> inherit kernel
>>> require recipes-kernel/linux/linux-yocto.inc
>>>
>>> SUMMARY = "Linaro Kernel 3.10.30 with additional machine specific
>>> patches"
>>>
>>> SRCBRANCH ?= "linux-linaro-lsk-mx6"
>>>
>>> FILESEXTRAPATHS_prepend += "${THISDIR}/${PN}-3.10.30:"
>>
>> Have you tried this variant ?
>>
>> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-3.10.30:"
>>
>> You need the := in the assignment to have it evaluate immediately and
>> pick up the directory of your bbappend (who's subdir is the one that
>> contains the defconfig).
>>
>> Bruce
>>
>>
>>>
>>> SRC_URI = "file://defconfig \
>>>              file://videoin.cfg \
>>>              file://networking.cfg \
>>>              file://wlan.cfg \
>>>              file://dm-crypt.cfg \
>>>              file://no-caam.cfg \
>>>              file://leds.cfg \
>>>              file://mod-to-builtin.cfg \
>>>              file://brcmfmac4330-sdio.bin \
>>>              file://brcmfmac4330-sdio.txt \
>>> "
>>>
>>> do_configure_append () {
>>>       cd ${S}
>>>       mkdir firmware/brcm
>>>       cp ../brcmfmac4330-sdio.bin ./firmware/brcm/
>>>       cp ../brcmfmac4330-sdio.txt ./firmware/brcm/
>>> }
>>>
>>> COMPATIBLE_MACHINE = "(cubox-i)"
>>>
>>> KERNEL_IMAGETYPE_cubox-i = "zImage"
>>> KERNEL_DEVICETREE_cubox-i = "imx6dl-cubox-i.dtb imx6q-cubox-i.dtb"
>>>
>>> SRCREV_machine = "${SRCREV}"
>>> ------------------------------------
>>>
>>>
>>> linux-cubox-i_3.10.30.bb:
>>> ------------------------------------
>>> include linux-cubox-i_3.10.30.inc
>>>
>>> SRCREV = "592b2d941dc3ecb6335d6820757340ffb5a192c8"
>>> #SRCREV = "860304ab6e749777523f3714d18c4c7d39b728fa"
>>> LOCALVERSION = "-cubox-i+SolidRun+${SRCPV}"
>>>
>>> SRC_URI +=
>>> "git://github.com/SolidRun/linux-linaro-stable-mx6;branch=${SRCBRANCH}"
>>> -------------------------------
>>>
>>>
>>> linux-cubox-i_3.10.30-linux4kix.bb:
>>> ------------------------------------
>>> include linux-cubox-i_3.10.30.inc
>>>
>>> SRCREV = "a4ed70040f9dfdcdd6546a85c0477ecd1030e065"
>>> LOCALVERSION = "-cubox-i+linux4kix+${SRCPV}"
>>>
>>> SRC_URI +=
>>> "git://github.com/linux4kix/linux-linaro-stable-mx6.git;branch=${SRCBRANCH}"
>>>
>>> ------------------------------------
>>>
>>>
>>
>
>




More information about the yocto mailing list