[yocto] Problem to compile kernel (enable nfsd)

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


Bruce I tested the patch but 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.

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