[yocto] Problem to compile kernel (enable nfsd)

Caio caiortp at gmail.com
Wed May 29 12:05:10 PDT 2013


bitbake -e -c kernel_configme linux-yocto-custom | grep KERNEL_FEATURES
# $KERNEL_FEATURES [2 operations]
KERNEL_FEATURES="features/nfsd/nfsd-enable.scc"

2013/5/29 Bruce Ashfield <bruce.ashfield at windriver.com>:
> On 13-05-29 02:53 PM, Caio wrote:
>>
>> bitbake core-image-minimal
>
>
> This won't give me what I'm looking for, bitbake the
> kernel directly:
>
>   bitbake -e -c kernel_configme linux-yocto-custom | grep KERNEL_FEATURES
>
> Cheers,
>
> Bruce
>
>
>> Loading cache: 100%
>>
>> |#########################################################################################################################################################################################################|
>> ETA:  00:00:00
>> Loaded 1121 entries from dependency cache.
>> Parsing recipes: 100%
>>
>> |#######################################################################################################################################################################################################|
>> Time: 00:00:03
>> Parsing of 814 .bb files complete (813 cached, 1 parsed). 1121
>> targets, 37 skipped, 0 masked, 0 errors.
>>
>> Build Configuration:
>> BB_VERSION        = "1.18.0"
>> BUILD_SYS         = "x86_64-linux"
>> NATIVELSBSTRING   = "Ubuntu-12.04"
>> TARGET_SYS        = "i586-poky-linux"
>> MACHINE           = "lab3-qemux86"
>> DISTRO            = "poky"
>> DISTRO_VERSION    = "1.4.1"
>> TUNE_FEATURES     = "m32 i586"
>> TARGET_FPU        = ""
>> meta
>> meta-yocto
>> meta-yocto-bsp
>> meta-lab3-qemux86 = "dylan:3768675706462c0cc8566ead958161e77e2247e9"
>>
>> NOTE: Resolving any missing task queue dependencies
>> NOTE: Preparing runqueue
>> NOTE: Executing SetScene Tasks
>> NOTE: Executing RunQueue Tasks
>> ERROR: Function failed: do_patch (see
>>
>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.9687
>> for further information)
>> ERROR: Logfile of failure stored in:
>>
>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.9687
>> Log data follows:
>> | DEBUG: Executing shell function do_patch
>> | WARNING: no meta data branch found ...
>> | Already on 'linux-3.4.y'
>> | WARNING: addon feature "features/nfsd/nfsd-enable" was not found
>> | ERROR: required features were not found. aborting
>> | ERROR. Could not update linux-3.4.y
>> | ERROR: Function failed: do_patch (see
>>
>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.9687
>> for further information)
>> ERROR: Task 843
>>
>> (/home/caio/yocto/poky/meta-lab3-qemux86/recipes-kernel/linux/linux-yocto-custom.bb,
>> do_patch) failed with exit code '1'
>> NOTE: Tasks Summary: Attempted 1618 tasks of which 1617 didn't need to
>> be rerun and 1 failed.
>> No currently running tasks (571 of 1647)
>>
>> Summary: 1 task failed:
>>
>> /home/caio/yocto/poky/meta-lab3-qemux86/recipes-kernel/linux/linux-yocto-custom.bb,
>> do_patch
>>
>>
>> log.do_patch.9687
>> DEBUG: Executing shell function do_patch
>> WARNING: no meta data branch found ...
>> Already on 'linux-3.4.y'
>> WARNING: addon feature "features/nfsd/nfsd-enable" was not found
>> ERROR: required features were not found. aborting
>> ERROR. Could not update linux-3.4.y
>> ERROR: Function failed: do_patch (see
>>
>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.9687
>> for further informati
>>
>>
>> conf/bblayers.conf
>>
>> # LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
>> # changes incompatibly
>> LCONF_VERSION = "6"
>>
>> BBPATH = "${TOPDIR}"
>> BBFILES ?= ""
>>
>> BBLAYERS ?= " \
>>    /home/caio/yocto/poky/meta \
>>    /home/caio/yocto/poky/meta-yocto \
>>    /home/caio/yocto/poky/meta-yocto-bsp \
>>    /home/caio/yocto/poky/meta-lab3-qemux86 \
>>    "
>> BBLAYERS_NON_REMOVABLE ?= " \
>>    /home/caio/yocto/poky/meta \
>>    /home/caio/yocto/poky/meta-yocto \
>>
>>
>>
>> ./meta-lab3-qemux86/recipes-kernel/linux/linux-yocto-custom.bb
>>
>> inherit kernel
>> require recipes-kernel/linux/linux-yocto.inc
>>
>> SRC_URI =
>> "git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git;protocol=git;bareclone=1"
>>
>> SRC_URI += "file://defconfig"
>>
>> SRC_URI += "file://yocto-testmod.patch"
>> SRC_URI += "file://lab3.cfg"
>>
>> #module_autoload_yocto-testmod = "yocto-testmod"
>>
>> KBRANCH = "linux-3.4.y"
>>
>> LINUX_VERSION ?= "3.4.28"
>> LINUX_VERSION_EXTENSION ?= "-custom"
>>
>> SRCREV="${AUTOREV}"
>>
>> PR = "r0"
>> PV = "${LINUX_VERSION}+git${SRCPV}"
>>
>> COMPATIBLE_MACHINE_lab3-qemux86 = "lab3-qemux86"
>>
>>
>>
>> /meta-lab3-qemux86/recipes-kernel/linux/linux-yocto-custom/defconfig :
>> (full defconfig http://pastebin.com/iTtkKy3w)
>> Just NFS config from
>> CONFIG_NETWORK_FILESYSTEMS=y
>> CONFIG_NFS_FS=y
>> CONFIG_NFS_DEF_FILE_IO_SIZE=4096
>> CONFIG_NFS_V3=y
>> # CONFIG_NFS_V3_ACL is not set
>> CONFIG_NFS_V4=y
>> #CONFIG_NFS_V4_1 is not set
>> CONFIG_ROOT_NFS=y
>> # CONFIG_NFS_USE_LEGACY_DNS is not set
>> #CONFIG_NFS_USE_KERNEL_DNS is not set
>> CONFIG_NFSD=y
>> CONFIG_LOCKD=y
>> CONFIG_LOCKD_V4=y
>> CONFIG_NFS_COMMON=y
>>
>>
>> conf/local.conf http://pastebin.com/BVSz0eTL
>>
>> 2013/5/29 Bruce Ashfield <bruce.ashfield at windriver.com>:
>>>
>>> On 13-05-29 02:30 PM, Caio wrote:
>>>>
>>>>
>>>> Bruce I tested the patch but doesn't work
>>>>
>>>
>>> It definitely works here. You'll need to provide more details besides
>>> "it doesn't work".
>>>
>>>
>>>> meta-yocto/conf/distro/poky-
>>>> lsb.conf
>>>>
>>>> require conf/distro/poky.conf
>>>>
>>>> DISTRO = "poky-lsb"
>>>> DISTROOVERRIDES = "poky:linuxstdbase"
>>>>
>>>> DISTRO_FEATURES_append = " pam largefile opengl"
>>>> PREFERRED_PROVIDER_virtual/libx11 = "libx11"
>>>>
>>>> # Ensure the kernel nfs server is enabled
>>>> KERNEL_FEATURES_append_pn-linux-yocto = " features/nfsd/nfsd-enable.scc"
>>>>
>>>> After a bitbake core-image-minimal
>>>> I have the same error.
>>>
>>>
>>>
>>> Dump your bitbake environment and grep for KERNEL_FEATURES.
>>>
>>> i.e. bitbake -e -c compile linux-yocto-custom | grep KERNEL_FEATURES
>>>
>>> And we can see what is happening.
>>>
>>> Cheers,
>>>
>>> Bruce
>>>
>>>
>>>>
>>>> I will follow the Tom's suggestion and back the poky version.
>>>>
>>>> Thank you very much!
>>>>
>>>> 2013/5/29 Tom Zanussi <tom.zanussi at intel.com>:
>>>>>
>>>>>
>>>>> On Wed, 2013-05-29 at 14:19 -0400, Bruce Ashfield wrote:
>>>>>>
>>>>>>
>>>>>> On 13-05-29 02:15 PM, Caio wrote:
>>>>>>>
>>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> I'm following the ELC2013 hands-on
>>>>>>>
>>>>>>>
>>>>>>> (https://www.yoctoproject.org/sites/yoctoproject.org/files/elc2013-kernel-lab.pdf)
>>>>>>> but with poky 9.0.
>>>>>>>
>>>>>>> Git Branch (b15bdd842092f2335784c20b8e1b3a0ddcf7996b)
>>>>>>>
>>>>>>> In the lab3 I'm trying to compile a kernel from master git tree.
>>>>>>>
>>>>>>>
>>>>>>> But I'm having these trouble to enable NFSD.
>>>>>>> -WARNING: addon feature "features/nfsd/nfsd-enable" was not found
>>>>>>>
>>>>>>
>>>>>> There's a bug in master at the moment that is breaking
>>>>>> linux-yocto-custom.
>>>>>>
>>>>>
>>>>> Also apparently in the dylan point release i.e post-9.0.0.
>>>>>
>>>>> Tom
>>>>>
>>>>>> I'll send it out for merge shortly.
>>>>>>
>>>>>> In the meantime, take this change:
>>>>>>
>>>>>> --- a/meta-yocto/conf/distro/poky-lsb.conf
>>>>>> +++ b/meta-yocto/conf/distro/poky-lsb.conf
>>>>>> @@ -7,6 +7,6 @@ DISTRO_FEATURES_append = " pam largefile opengl"
>>>>>>     PREFERRED_PROVIDER_virtual/libx11 = "libx11"
>>>>>>
>>>>>>     # Ensure the kernel nfs server is enabled
>>>>>> -KERNEL_FEATURES_append = " features/nfsd/nfsd-enable.scc"
>>>>>> +KERNEL_FEATURES_append_pn-linux-yocto = "
>>>>>> features/nfsd/nfsd-enable.scc"
>>>>>>
>>>>>>
>>>>>> Bruce
>>>>>>
>>>>>>>
>>>>>>> My log:
>>>>>>>
>>>>>>> Build Configuration:
>>>>>>> BB_VERSION        = "1.18.0"
>>>>>>> BUILD_SYS         = "x86_64-linux"
>>>>>>> NATIVELSBSTRING   = "Ubuntu-12.04"
>>>>>>> TARGET_SYS        = "i586-poky-linux"
>>>>>>> MACHINE           = "lab3-qemux86"
>>>>>>> DISTRO            = "poky"
>>>>>>> DISTRO_VERSION    = "1.4.1"
>>>>>>> TUNE_FEATURES     = "m32 i586"
>>>>>>> TARGET_FPU        = ""
>>>>>>> meta
>>>>>>> meta-yocto
>>>>>>> meta-yocto-bsp
>>>>>>> meta-lab3-qemux86 = "dylan:3768675706462c0cc8566ead958161e77e2247e9"
>>>>>>>
>>>>>>>
>>>>>>> NOTE: Resolving any missing task queue dependencies
>>>>>>> NOTE: Preparing runqueue
>>>>>>> NOTE: Executing SetScene Tasks
>>>>>>> NOTE: Executing RunQueue Tasks
>>>>>>> ERROR: Function failed: do_patch (see
>>>>>>>
>>>>>>>
>>>>>>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.8248
>>>>>>> for further information)
>>>>>>> ERROR: Logfile of failure stored in:
>>>>>>>
>>>>>>>
>>>>>>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.8248
>>>>>>> Log data follows:
>>>>>>> | DEBUG: Executing shell function do_patch
>>>>>>> | WARNING: no meta data branch found ...
>>>>>>> | Already on 'linux-3.4.y'
>>>>>>> | WARNING: addon feature "features/nfsd/nfsd-enable" was not found
>>>>>>> | ERROR: required features were not found. aborting
>>>>>>> | ERROR. Could not update linux-3.4.y
>>>>>>> | ERROR: Function failed: do_patch (see
>>>>>>>
>>>>>>>
>>>>>>> /home/caio/yocto/poky/lab3/tmp/work/lab3_qemux86-poky-linux/linux-yocto-custom/3.4.28+gitAUTOINC+c7788792a5e7b0d5d7f96d0766b4cb6112d47d75-r0/temp/log.do_patch.8248
>>>>>>> for further information)
>>>>>>> ERROR: Task 843
>>>>>>>
>>>>>>>
>>>>>>> (/home/caio/yocto/poky/meta-lab3-qemux86/recipes-kernel/linux/linux-yocto-custom.bb,
>>>>>>> do_patch) failed with exit code '1'
>>>>>>> NOTE: Tasks Summary: Attempted 1618 tasks of which 1613 didn't need
>>>>>>> to
>>>>>>> be rerun and 1 failed.
>>>>>>> No currently running tasks (1618 of 1647)
>>>>>>>
>>>>>>> Summary: 1 task failed:
>>>>>>>
>>>>>>>
>>>>>>> /home/caio/yocto/poky/meta-lab3-qemux86/recipes-kernel/linux/linux-yocto-custom.bb,
>>>>>>> do_patch
>>>>>>> Summary: There was 1 ERROR message shown, returning a non-zero exit
>>>>>>> code.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I tryed configure defconf to
>>>>>>>
>>>>>>> CONFIG_NETWORK_FILESYSTEMS=y
>>>>>>> CONFIG_NFS_FS=y
>>>>>>> CONFIG_NFS_DEF_FILE_IO_SIZE=4096
>>>>>>> CONFIG_NFS_V3=y
>>>>>>> # CONFIG_NFS_V3_ACL is not set
>>>>>>> CONFIG_NFS_V4=y
>>>>>>> #CONFIG_NFS_V4_1 is not set
>>>>>>> CONFIG_ROOT_NFS=y
>>>>>>> # CONFIG_NFS_USE_LEGACY_DNS is not set
>>>>>>> CONFIG_NFS_USE_KERNEL_DNS=y
>>>>>>> CONFIG_NFSD=y
>>>>>>>
>>>>>>>
>>>>>>> The Recipe
>>>>>>>
>>>>>>> inherit kernel
>>>>>>> require recipes-kernel/linux/linux-yocto.inc
>>>>>>>
>>>>>>> SRC_URI =
>>>>>>>
>>>>>>> "git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git;protocol=git;bareclone=1"
>>>>>>>
>>>>>>> SRC_URI += "file://defconfig"
>>>>>>>
>>>>>>> #SRC_URI += "file://yocto-testmod.patch"
>>>>>>> #SRC_URI += "file://lab3.cfg"
>>>>>>>
>>>>>>> #module_autoload_yocto-testmod = "yocto-testmod"
>>>>>>>
>>>>>>> KBRANCH = "linux-3.4.y"
>>>>>>>
>>>>>>> LINUX_VERSION ?= "3.4.28"
>>>>>>> LINUX_VERSION_EXTENSION ?= "-custom"
>>>>>>>
>>>>>>> SRCREV="${AUTOREV}"
>>>>>>>
>>>>>>> PR = "r0"
>>>>>>> PV = "${LINUX_VERSION}+git${SRCPV}"
>>>>>>>
>>>>>>> COMPATIBLE_MACHINE_lab3-qemux86 = "lab3-qemux86"
>>>>>>>
>>>>>>>
>>>>>>> There's some advice to me?
>>>>>>>
>>>>>>> Thank you!
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Caio Pereira
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> ----------------------------------------------
>>>>>>> Caio Pereira
>>>>>>> _______________________________________________
>>>>>>> yocto mailing list
>>>>>>> yocto at yoctoproject.org
>>>>>>> https://lists.yoctoproject.org/listinfo/yocto
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> yocto mailing list
>>>>>> yocto at yoctoproject.org
>>>>>> https://lists.yoctoproject.org/listinfo/yocto
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>



-- 
----------------------------------------------
Caio Pereira



More information about the yocto mailing list