Thanks Xavier!

-----------------------------------------------
Intel Corporation NV/SA
Kings Square, Veldkant 31
2550 Kontich
RPM (Bruxelles) 0415.497.718.
Citibank, Brussels, account 570/1031255/09

From: Xavier Roche [mailto:[email protected]]
Sent: Thursday, January 22, 2015 10:36 AM
To: VanCutsem, Geoffroy
Cc: Kévin THIERRY; Wu, DaweiX; Saul Wold; [email protected]
Subject: Re: [Dev] Yocto build linux-yocto fail for Tizen IVI Modello dev 32bit 
image

Hi Geoffroy,

I found what creates the issue.
In the linux-yocto_3.14.bbappend file, the KCONFIG_MODE variable is set to 
"--reconfig", but you do not need that since we provide a defconfig.
(Any way the KCONFIG_MODE is automaticaly set during the do_kernel_configme )
So this line has to be commented ; I will submit this patch and update Jira 
issue.

Xavier

--
Xavier Roche
Intel OTC


On 22/01/2015 10:14, VanCutsem, Geoffroy wrote:
Hi Xavier,


From: Xavier Roche [mailto:[email protected]]
Sent: Wednesday, January 21, 2015 2:44 PM
To: VanCutsem, Geoffroy
Cc: Kévin THIERRY; Wu, DaweiX; Saul Wold; 
[email protected]<mailto:[email protected]>
Subject: Re: [Dev] Yocto build linux-yocto fail for Tizen IVI Modello dev 32bit 
image

Hi Geoffroy,

I have reproduced the exact same issue has you described.
Basically, you can find the defconfig files in 
meta-tizen/meta-tizen-adaptation/meta/recipes-kernel/linux/linux-yocto/ .
Thanks, I did a quick experiment yesterday and deleted the defconfig found 
under x86_64 but that did not help... that makes me think that it wasn't that 
one the culprit and there is something else changing the kernel config. Do you 
know how that defconfig file relates to the {i386|x86_64}_defconfig files found 
in the kernel sources (under arch/x86/configs/)?


During the do_kernel_configme step, the passed defconfig file seems not to be 
taken into account, and as a result, it generates an other one which enables 
some x86_64 based configs. (as you have already noticed in the .config file).

I'm currently working on that issue, but in the mid time here is a dirty work 
around that could help you to generate an image :

1. Once linux-yocto has crashed, tape the following : bitbake linux-yocto -c 
menuconfig
2. Disable the 64-bit kernel option (must be the first option), Esc and save 
the conf (enter)
3. relaunch the kernel build : bitbake -kv linux-yocto

Hope this could help!
That workaround did the trick, thanks!


Regards,

Xavier

--
Xavier Roche
Intel OTC



On 21/01/2015 11:26, VanCutsem, Geoffroy wrote:

Excuse the newbie question but where exactly can I find these defconfig files? 
I thought they were part of the kernel sources but you seem to indicate they 
are actually somewhere in meta-tizen but I couldn't find them there?



I noticed the following messages in log.do_kernel_configcheck:

<snip>

[required redefined (2)]: 
.meta/cfg/standard/genericx86/required_redefinition.txt

   required kernel config options were redefined (and changed)

   during processing this BSP. This means that required values are

   are changed from their initial value.



DEBUG: Python function do_kernel_configcheck finished

</snip>



What does that mean and what triggers this?



Here is some additional info that may be useful to the experts out there.



log.do_kernel_configme file:

[gvancuts@localhost temp]$ less log.do_kernel_configme

DEBUG: Executing shell function do_kernel_configme

NOTE: kernel configme

[INFO] Configuring target/machine combo: "standard/genericx86"

[INFO] collecting configs in .meta/meta-series

[INFO] Pre-processed cfg file genericx86-standard-config-3.14.19 created.

[INFO] processing of raw cfg data completed.



********************************************************************************

  Configuration stored in 
/home/gvancuts/tizen-distro/build-ivi-x86/tmp-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6271a942_902f34d361-r0/linux-genericx86-standard-build/.config

********************************************************************************



  To build with this kernel configuration, ensure a suitable toolchain

  is in your path for x86, note its common command prefix, and do:



   make 
O=/home/gvancuts/tizen-distro/build-ivi-x86/tmp-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6271a942_902f34d361-r0/linux-genericx86-standard-build
 ARCH=x86 \

        CROSS_COMPILE=<cross-compile-prefix>



DEBUG: Shell function do_kernel_configme finished



The .config file generated (and used) starts with the following (suspicious) 
lines:

#

# Automatically generated file; DO NOT EDIT.

# Linux/x86 3.14.19 Kernel Configuration

#

CONFIG_64BIT=y

CONFIG_X86_64=y

CONFIG_X86=y



Thanks,

Geoffroy



-----Original Message-----

From: Dev [mailto:[email protected]] On Behalf Of Kévin THIERRY

Sent: Wednesday, January 21, 2015 9:38 AM

To: Wu, DaweiX; Saul Wold; [email protected]<mailto:[email protected]>

Subject: Re: [Dev] Yocto build linux-yocto fail for Tizen IVI Modello dev 32bit

image



Hi,



We already encountered that issue which was due to a wrong defconfig

being used (x86_64 instead of i586 or the opposite). I suspect this is

also the case with your current issue. You can easily check that by

deleting all but the correct defconfig in meta-tizen, cleaning the

kernel build and try it again. If it succeeds it means the wrong

defconfig is being used and we will have to investigate why.



Kevin



On 01/21/2015 06:12 AM, Wu, DaweiX wrote:

Only edit MACHINE to genericx86 . Here is the config.  Steps: 1. cd tizen-

distro 2. source tizen-ivi-init-build-env build32ivimodellodev 3. bitbake 
tizen-ivi-

Modello-image-dev . It's clean build and I tired ' bitbake linux-yocto -c 
cleanall '

,no helps.

Build Configuration:

BB_VERSION        = "1.24.0"

BUILD_SYS         = "x86_64-linux"

NATIVELSBSTRING   = "Ubuntu-14.04"

TARGET_SYS        = "i586-oe-linux"

MACHINE           = "genericx86"

DISTRO            = "tizen-ivi"

DISTRO_VERSION    = "3.0"

TUNE_FEATURES     = "m32 core2"

TARGET_FPU        = ""

meta

meta-oe

meta-multimedia

meta-ruby

meta-systemd

meta-gnome

meta

meta-oe

meta-tizen-common-base

meta-tizen-common-share

meta-tizen-common-devtools

meta-tizen-common-demo

meta-tizen-ivi    = "tizen:4d13fc323cb96e3ba36d7acdb6f8ab034add91d0"





-----Original Message-----

From: Saul Wold [mailto:[email protected]]

Sent: Wednesday, January 21, 2015 11:06 AM

To: Wu, DaweiX; [email protected]<mailto:[email protected]>

Subject: Re: [Dev] Yocto build linux-yocto fail for Tizen IVI Modello dev 32bit

image



On 01/20/2015 06:37 PM, Wu, DaweiX wrote:

Hi All, I tried to build Tizen IVI Modello 32bit image ,but failed at linux-

yocto. Here are my env and build errors.

Host: 64bit Ubuntu14.04 16GRAM

Tizen-distro version: 4d13fc323cb96e3ba36d7acdb6f8ab034add91d0



Can you provide more information, just as the contents of your local.conf file

in the build area, also what steps you did leading up to tihs?  Was it from an

existing build or a clean build?



Thanks

     Sau!



Build error:



/home/test/tizen-Distro-latest/tizen-distro.1/build32ivimodellodev/tmp

-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6271a

942_902f34d361-r0/linux/scripts/mod/empty.c:1:0: error: code model

'kernel' not supported in the 32 bit mode

|  /* empty file to figure out endianness / word size */  ^

| /home/test/tizen-Distro-latest/tizen-distro.1/build32ivimodellodev/t

| mp-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6

| 271a942_902f34d361-r0/linux/scripts/mod/empty.c:1:0: sorry,

| unimplemented: 64-bit mode not compiled in

| /home/test/tizen-Distro-latest/tizen-distro.1/build32ivimodellodev/t

| mp-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6

| 271a942_902f34d361-r0/linux/scripts/Makefile.build:308: recipe for

| target 'scripts/mod/empty.o' failed

| make[4]: *** [scripts/mod/empty.o] Error 1

| /home/test/tizen-Distro-latest/tizen-distro.1/build32ivimodellodev/t

| mp-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6

| 271a942_902f34d361-r0/linux/scripts/Makefile.build:455: recipe for

| target 'scripts/mod' failed

| make[3]: *** [scripts/mod] Error 2

| make[3]: *** Waiting for unfinished jobs....

| /home/test/tizen-Distro-latest/tizen-distro.1/build32ivimodellodev/t

| mp-glibc/work/genericx86-oe-linux/linux-yocto/3.14.19+gitAUTOINC+fb6

| 271a942_902f34d361-r0/linux/Makefile:527: recipe for target

| 'scripts' failed







Thanks,

Dawei







_______________________________________________

Dev mailing list

[email protected]<mailto:[email protected]>

https://lists.tizen.org/listinfo/dev



_______________________________________________

Dev mailing list

[email protected]<mailto:[email protected]>

https://lists.tizen.org/listinfo/dev



_______________________________________________

Dev mailing list

[email protected]<mailto:[email protected]>

https://lists.tizen.org/listinfo/dev

-----------------------------------------------

Intel Corporation NV/SA

Kings Square, Veldkant 31

2550 Kontich

RPM (Bruxelles) 0415.497.718.

Citibank, Brussels, account 570/1031255/09

_______________________________________________

Dev mailing list

[email protected]<mailto:[email protected]>

https://lists.tizen.org/listinfo/dev
-----------------------------------------------
Intel Corporation NV/SA
Kings Square, Veldkant 31
2550 Kontich
RPM (Bruxelles) 0415.497.718.
Citibank, Brussels, account 570/1031255/09


_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to