[yocto] Hmm, possible bug in poky?

Neuer User auslands-kv at gmx.de
Fri Jun 6 08:36:57 PDT 2014


Hi Gary, Hi Bruce

This is the directory layout:

Both recipes are extremely similar, only differ by a different git repo
and SRCREV. I might need to later have different patches for both
recipes, but currently everthing is identical. That's why I made an
include file.

.
├── linux-cubox-i-3.10.30
│   ├── brcmfmac4330-sdio.bin
│   ├── brcmfmac4330-sdio.txt
│   ├── defconfig
│   ├── dm-crypt.cfg
│   ├── leds.cfg
│   ├── mod-to-builtin.cfg
│   ├── networking.cfg
│   ├── no-caam.cfg
│   ├── touchscreen.cfg
│   ├── videoin.cfg
│   └── wlan.cfg
├── linux-cubox-i_3.10.30.bb
├── linux-cubox-i_3.10.30.inc
└── linux-cubox-i_3.10.30-linux4kix.bb






Am 06.06.2014 17:12, schrieb Gary Thomas:
> On 2014-06-06 08:56, 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
> 
> It's a bit hard to see what files you have where.  Perhaps you
> could send a listing, e.g. for the standard Yocto kernel:
>   $ tree meta/recipes-kernel/linux
>   meta/recipes-kernel/linux
>   ├── linux-dtb.inc
>   ├── linux-dummy
>   │   └── COPYING.GPL
>   ├── linux-dummy.bb
>   ├── linux-yocto_3.10.bb
>   ├── linux-yocto_3.14.bb
>   ├── linux-yocto_3.4.bb
>   ├── linux-yocto-dev.bb
>   ├── linux-yocto.inc
>   ├── linux-yocto-rt_3.10.bb
>   ├── linux-yocto-rt_3.14.bb
>   ├── linux-yocto-rt_3.4.bb
>   ├── linux-yocto-tiny_3.10.bb
>   ├── linux-yocto-tiny_3.14.bb
>   └── linux-yocto-tiny_3.4.bb
> 
> Do this for each of the kernel recipes you are trying to use.
> 
>>
>> 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