[yocto] Problem to compile kernel (enable nfsd)

Bruce Ashfield bruce.ashfield at windriver.com
Wed May 29 11:34:34 PDT 2013


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
>>
>>
>
>
>




More information about the yocto mailing list