Re: [yocto] qemu EFI build failure
Darren, Sorry for the delay in getting around to this. I picked QEMU as a generic machine to build Grub for the only purpose of testing build + boot. Thanks for the hint for locally appending configuration variables. Also, I've applying Nitin's automake patch and I confirm grub-efi correctly builds and runs on Qemu (with TianoCore EFI BIOS). Thanks - Josef On 12 January 2012 18:27, Darren Hart dvh...@linux.intel.com wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
Darren, I have reworked the commits to fix issues while building on other distros. Can you check this branch http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/commit/?h=nitin/grub-efi It is working for me on Fedora 14, for which the other grub-efi commit was failing for me. Thanks, Nitin -Original Message- From: Kamble, Nitin A Sent: Thursday, January 12, 2012 2:33 PM To: Kamble, Nitin A; Hart, Darren; Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org Subject: RE: [yocto] qemu EFI build failure Here is the commit: http://git.yoctoproject.org/cgit.cgi/poky- contrib/log/?h=nitin/misc Nitin -Original Message- From: yocto-boun...@yoctoproject.org [mailto:yocto- boun...@yoctoproject.org] On Behalf Of Kamble, Nitin A Sent: Thursday, January 12, 2012 2:32 PM To: Hart, Darren; Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org Subject: Re: [yocto] qemu EFI build failure I just sent a patch to oecore mailing list to fix the grub issue with automake 1.11.2. Thanks, Nitin -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:39 PM To: Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 01:28 PM, Bodke, Kishore K wrote: I have only MACHINE_FEATURES += efi KERNEL_FEATURES_append_cedartrail += cfg/efi-ext.scc. I am not having IMAGE_FSTYPES += live. The live change is just to trigger the live image type which builds grub-efi-native for efi systems. qemux86 needs this added explicitly. -- Darren Thanks Kishore. -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:20 PM To: Ahmad, Josef Cc: yocto@yoctoproject.org; Bodke, Kishore K; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
On 01/16/2012 02:00 PM, Kamble, Nitin A wrote: Darren, I have reworked the commits to fix issues while building on other distros. Can you check this branch http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/commit/?h=nitin/grub-efi It is working for me on Fedora 14, for which the other grub-efi commit was failing for me. Thanks Nitin, Builds fine for me on Ubuntu 11.10 64 bit -- Darren Thanks, Nitin -Original Message- From: Kamble, Nitin A Sent: Thursday, January 12, 2012 2:33 PM To: Kamble, Nitin A; Hart, Darren; Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org Subject: RE: [yocto] qemu EFI build failure Here is the commit: http://git.yoctoproject.org/cgit.cgi/poky- contrib/log/?h=nitin/misc Nitin -Original Message- From: yocto-boun...@yoctoproject.org [mailto:yocto- boun...@yoctoproject.org] On Behalf Of Kamble, Nitin A Sent: Thursday, January 12, 2012 2:32 PM To: Hart, Darren; Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org Subject: Re: [yocto] qemu EFI build failure I just sent a patch to oecore mailing list to fix the grub issue with automake 1.11.2. Thanks, Nitin -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:39 PM To: Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 01:28 PM, Bodke, Kishore K wrote: I have only MACHINE_FEATURES += efi KERNEL_FEATURES_append_cedartrail += cfg/efi-ext.scc. I am not having IMAGE_FSTYPES += live. The live change is just to trigger the live image type which builds grub-efi-native for efi systems. qemux86 needs this added explicitly. -- Darren Thanks Kishore. -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:20 PM To: Ahmad, Josef Cc: yocto@yoctoproject.org; Bodke, Kishore K; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
[yocto] qemu EFI build failure
I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi The build gave me the following error: bash-3.00$ bitbake core-image-minimal Loading cache: 100% |###| ETA: 00:00:00 Loaded 1083 entries from dependency cache. OE Build Configuration: BB_VERSION= 1.15.0 TARGET_ARCH = i586 TARGET_OS = linux MACHINE = qemux86 DISTRO= poky DISTRO_VERSION= 1.1+snapshot-20120111 TUNE_FEATURES = m32 i586 TARGET_FPU= meta meta-yocto= (nobranch):468998cddbe1a803096c9b357e1b5daa3b7e8c2e NOTE: Resolving any missing task queue dependencies NOTE: Preparing runqueue NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks NOTE: Running task 1082 of 1701 (ID: 139, /tmp/localdisk/josef/yocto-stable/poky/meta/recipes-bsp/grub/grub-efi-native_1.99.bb, do_configure) NOTE: Running task 1682 of 1701 (ID: 97, /tmp/localdisk/josef/yocto-stable/poky/meta/recipes-core/images/core-image-minimal-initramfs.bb, do_rootfs) NOTE: package grub-efi-i586-native-1.99-r2: task do_configure: Started NOTE: package core-image-minimal-initramfs-1.0-r0: task do_rootfs: Started NOTE: package core-image-minimal-initramfs-1.0-r0: task do_rootfs: Succeeded ERROR: Function 'do_configure' failed (see /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/temp/log.do_configure.8536 for further information) ERROR: Logfile of failure stored in: /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/temp/log.do_configure.8536 Log data follows: | automake (GNU automake) 1.11.2 | Copyright (C) 2011 Free Software Foundation, Inc. | License GPLv2+: GNU GPL version 2 or later http://gnu.org/licenses/gpl-2.0.html | This is free software: you are free to change and redistribute it. | There is NO WARRANTY, to the extent permitted by law. | | Written by Tom Tromey tro...@redhat.com |and Alexandre Duret-Lutz a...@gnu.org. | AUTOV is 1.11 | NOTE: Executing autoreconf --verbose --install --force --exclude=autopoint -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/aclocal-copy/ -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/m4/ -I/tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/sysroots/x86_64-linux/usr/share/aclocal-1.11 -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/aclocal-copy/ | autoreconf: Entering directory `.' | autoreconf: configure.ac: not using Gettext | autoreconf: running: aclocal -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/aclocal-copy/ -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/m4/ -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/sysroots/x86_64-linux/usr/share/aclocal-1.11 -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/aclocal-copy/ -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/aclocal-copy/ -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/m4/ -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/sysroots/x86_64-linux/usr/share/aclocal-1.11 -I /tmp/localdisk/josef/yocto-stable/mytestbuild/tmp/work/x86_64-linux/grub-efi-i586-native-1.99-r2/grub-1.99/aclocal-copy/ --force --warnings=cross -I m4 | aclocal: unknown warning category `cross' | configure.ac:515: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:317: grub_CHECK_ENABLE_EXECUTE_STACK is expanded from... | configure.ac:515: the top level | configure.ac:518: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:397: grub_CHECK_PIE is expanded from... | configure.ac:518: the top level | configure.ac:526: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:344: grub_CHECK_STACK_PROTECTOR is expanded from... | configure.ac:526: the top level | configure.ac:532: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... | configure.ac:532: the top level | autoreconf: configure.ac: tracing | configure.ac:515: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected
Re: [yocto] qemu EFI build failure
On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
On 01/12/2012 01:28 PM, Bodke, Kishore K wrote: I have only MACHINE_FEATURES += efi KERNEL_FEATURES_append_cedartrail += cfg/efi-ext.scc. I am not having IMAGE_FSTYPES += live. The live change is just to trigger the live image type which builds grub-efi-native for efi systems. qemux86 needs this added explicitly. -- Darren Thanks Kishore. -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:20 PM To: Ahmad, Josef Cc: yocto@yoctoproject.org; Bodke, Kishore K; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
I have only MACHINE_FEATURES += efi KERNEL_FEATURES_append_cedartrail += cfg/efi-ext.scc. I am not having IMAGE_FSTYPES += live. Thanks Kishore. -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:20 PM To: Ahmad, Josef Cc: yocto@yoctoproject.org; Bodke, Kishore K; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
I just sent a patch to oecore mailing list to fix the grub issue with automake 1.11.2. Thanks, Nitin -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:39 PM To: Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 01:28 PM, Bodke, Kishore K wrote: I have only MACHINE_FEATURES += efi KERNEL_FEATURES_append_cedartrail += cfg/efi-ext.scc. I am not having IMAGE_FSTYPES += live. The live change is just to trigger the live image type which builds grub-efi-native for efi systems. qemux86 needs this added explicitly. -- Darren Thanks Kishore. -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:20 PM To: Ahmad, Josef Cc: yocto@yoctoproject.org; Bodke, Kishore K; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] qemu EFI build failure
Here is the commit: http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=nitin/misc Nitin -Original Message- From: yocto-boun...@yoctoproject.org [mailto:yocto- boun...@yoctoproject.org] On Behalf Of Kamble, Nitin A Sent: Thursday, January 12, 2012 2:32 PM To: Hart, Darren; Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org Subject: Re: [yocto] qemu EFI build failure I just sent a patch to oecore mailing list to fix the grub issue with automake 1.11.2. Thanks, Nitin -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:39 PM To: Bodke, Kishore K Cc: Ahmad, Josef; yocto@yoctoproject.org; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 01:28 PM, Bodke, Kishore K wrote: I have only MACHINE_FEATURES += efi KERNEL_FEATURES_append_cedartrail += cfg/efi-ext.scc. I am not having IMAGE_FSTYPES += live. The live change is just to trigger the live image type which builds grub-efi-native for efi systems. qemux86 needs this added explicitly. -- Darren Thanks Kishore. -Original Message- From: Hart, Darren Sent: Thursday, January 12, 2012 1:20 PM To: Ahmad, Josef Cc: yocto@yoctoproject.org; Bodke, Kishore K; Kamble, Nitin A Subject: Re: [yocto] qemu EFI build failure On 01/12/2012 10:27 AM, Darren Hart wrote: On 01/12/2012 08:19 AM, Josef Ahmad wrote: I tried to build a qemux86 EFI image, by setting: - in my local.conf: IMAGE_FSTYPES += live - in poly/meta/conf/machine/qemux86.conf: MACHINE_FEATURES += efi I haven't tried live images with QEMU. For one thing, they aren't really necessary as you can specify all the boot parameters on the qemu command line. Is there are reason you want to use the live image specifically? Also, in order to properly test EFI in QEMU, you will need to use an EFI BIOS - I believe you're aware of this already - but this isn't currently supported by the runqemu scripts that ship with yocto. The build gave me the following error: I'll do some test builds - it isn't clear to me what is going on here. snip Has anyone encountered the same error? I'm not sure I set up the correct configuration. Also, is there another way to append efi to MACHINE_FEATURES rather than by modifying qemux86.conf? You should be able to do something like: MACHINE_FEATURES_append_qemux86 = efi Note that you will also need to enable the efi support in the kernel, which is done with the KERNEL_FEATURES variable, something like: KERNEL_FEATURES_append_qemux86 = conf/efi-ext.scc Either of these can be set in your local.conf. More accurately: MACHINE_FEATURES_append_qemux86= efi pcbios KERNEL_FEATURES_append_qemux86= cfg/efi-ext.scc IMAGE_FSTYPES += live With these added to local.conf and building for qemux86 I see the same configure failures reported by Kishore and Josef: | ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... | acinclude.m4:363: grub_CHECK_STACK_ARG_PROBE is expanded from... I've discussed in IRC with Nitin and he thinks this may be related to the automake update and is looking into it. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto