[yocto] Problem to compile kernel (enable nfsd)

Caio caiortp at gmail.com
Wed May 29 11:53:29 PDT 2013


bitbake core-image-minimal
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