[poky] Poky on "standard" PC

Gary Thomas gary at mlbassoc.com
Tue Jan 25 08:37:08 PST 2011


On 01/25/2011 06:45 AM, Bruce Ashfield wrote:
> On Tue, Jan 25, 2011 at 7:08 AM, Gary Thomas<gary at mlbassoc.com>  wrote:
>> On 01/24/2011 03:54 PM, Darren Hart wrote:
>>>
>>> On 01/24/2011 04:39 AM, Richard Purdie wrote:
>>>>
>>>> On Mon, 2011-01-24 at 05:05 -0700, Gary Thomas wrote:
>>>>>
>>>>> I wanted to try Poky on a spare laptop, so I went looking
>>>>> for an appropriate configuration to build.
>>>>>
>>>>>  From 'README.hardware' (last updated 2010-12-16), I read:
>>>>> Poky Boot CD (bootcdx86)
>>>>> ========================
>>>>>
>>>>> The Poky boot CD iso images are designed as a demonstration of the Poky
>>>>> environment and to show the versatile image formats Poky can generate.
>>>>> It will
>>>>> run on Pentium2 or greater PC style computers. The iso image can be
>>>>> burnt to CD and then booted from.
>>>>>
>>>>> When I tried it (it's also listed in the default local.conf),
>>>>> I got this error:
>>>>> Please set TARGET_ARCH directly, or choose a MACHINE or DISTRO that does
>>>>> so.
>>>>> Please set a valid MACHINE in your local.conf
>>>>>
>>>>> There seems to be no machine named 'bootcd*' anywhere :-(
>>>>>
>>>>> What should I be using?
>>>>
>>>> bootcdx86 was superceeded by the -live images. I'd suggest using the
>>>> qemux86 or atom-pc machines and building a -live image, dd that to a usb
>>>> stick and boot that on the laptop. An iso format image is also generated
>>>> that can be placed onto a CD.
>>>
>>> It will have to be atom-pc as qemu doesn't provide live images (last I
>>> checked, a few weeks back).
>>
>> Sadly, this doesn't build :-(  Failed in compile_perf, log attached.
>
> Hmm. This one was worked around a while ago via:
>
> commit d38ad3271829b2d282c973e69edd265ef52174c8
> Author: Tom Zanussi<tom.zanussi at intel.com>
> Date:   Fri Jan 14 16:33:05 2011 -0600
>
>      linux-yocto: hard-code NO_LIBPERL/NO_LIBPYTHON
>
>      ExtUtils::Embed ccopts is getting the host's -I/usr/local/include and
>      using it to compile perf, which results in a compilation error that
>      started appearing just recently.
>
>      This turns the code that makes use of ExtUtils::Embed off and simply
>      hard-codes NO_LIBPERL.
>
>      It does the same for LIBPYTHON while we're at it, since it probably
>      suffers from a similar underlying problem and just by chance hasn't
>      broken anything yet.
>
>      This will be re-enabled after I familiarize myself with the perf
>      recipe and am able to create a proper fix.
>
>      Signed-off-by: Tom Zanussi<tom.zanussi at intel.com>
>
> :100644 100644 21023da... 7833f65... M
> meta/recipes-kernel/linux/linux-yocto_git.bb
>
> But the issue hadn't been showing up on the -stable .. until now. We can cherry
> pick this patch and commit to at least temporarily work around it.
>
> I would have expected the nightly builds to show this one, since not all
> supported targets have moved to 2.6.37.

I just updated to the latest master and started from scratch.
It's still happening :-(

OE Build Configuration:
BB_VERSION        = "1.11.0"
METADATA_BRANCH   = "master"
METADATA_REVISION = "beb9166b3adf83c5e864afcb56cf9ea24f55a7c3"
TARGET_ARCH       = "i586"
TARGET_OS         = "linux"
MACHINE           = "atom-pc"
DISTRO            = "poky"
DISTRO_VERSION    = "0.9+snapshot-20110125"
TARGET_FPU        = ""

|     CC util/scripting-engines/trace-event-perl.o
| cc1: warnings being treated as errors
| cc1: error: include location "/usr/local/include" is unsafe for cross-compilation
| make: *** [util/scripting-engines/trace-event-perl.o] Error 1
| make: Leaving directory 
`/home/local/pc_poky/tmp/work/atom-pc-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_0+35521a5a70316785a67aca1de1d39a7b84c49ccf-r1/linux/tools/perf'
| FATAL: oe_runmake failed
| Function 'do_compile_perf' failed (see 
/home/local/pc_poky/tmp/work/atom-pc-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_0+35521a5a70316785a67aca1de1d39a7b84c49ccf-r1/temp/log.do_compile_perf.8191 
for further information)
| ERROR: Function 'do_compile_perf' failed (see 
/home/local/pc_poky/tmp/work/atom-pc-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_0+35521a5a70316785a67aca1de1d39a7b84c49ccf-r1/temp/log.do_compile_perf.8191 
for further information)
NOTE: package linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_0+35521a5a70316785a67aca1de1d39a7b84c49ccf-r1: task do_compile_perf: Failed

Maybe it has something to do with my build host (Fedora-13, x86)?

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list