From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.chez-thomas.org (hermes.mlbassoc.com [64.234.241.98]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id A067FE011B3 for ; Thu, 4 Aug 2011 07:58:53 -0700 (PDT) Received: by mail.chez-thomas.org (Postfix, from userid 999) id 060AD166050C; Thu, 4 Aug 2011 08:59:02 -0600 (MDT) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on hermes.chez-thomas.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=4.0 tests=ALL_TRUSTED,BAYES_00 autolearn=unavailable version=3.3.2 Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1]) by mail.chez-thomas.org (Postfix) with ESMTP id 86C1D166050E; Thu, 4 Aug 2011 08:58:59 -0600 (MDT) Message-ID: <4E3AB3B3.7050103@mlbassoc.com> Date: Thu, 04 Aug 2011 08:58:59 -0600 From: Gary Thomas User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc15 Thunderbird/3.1.10 MIME-Version: 1.0 To: Richard Purdie References: <41DEA4B02DBDEF40A0F3B6D0DDB1237913700F07@ORSMSX101.amr.corp.intel.com> <39D3DACD-5A1F-4992-BB52-C581EAD4B17C@kernel.crashing.org> <1312381376.2344.671.camel@rex> <6A516D77-2A23-4163-BF82-2E05D67AC50D@kernel.crashing.org> <1312384349.2344.677.camel@rex> <1312469410.14274.0.camel@rex> In-Reply-To: <1312469410.14274.0.camel@rex> Cc: "'yocto@yoctoproject.org'" Subject: Re: examples / docs on utilizing an external toolchain X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Aug 2011 14:58:54 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 2011-08-04 08:49, Richard Purdie wrote: > On Wed, 2011-08-03 at 23:59 -0500, Kumar Gala wrote: >> On Aug 3, 2011, at 10:12 AM, Richard Purdie wrote: >> >>> On Wed, 2011-08-03 at 09:50 -0500, Kumar Gala wrote: >>>> On Aug 3, 2011, at 9:22 AM, Richard Purdie wrote: >>>> >>>>> On Wed, 2011-08-03 at 09:04 -0500, Kumar Gala wrote: >>>>>> Bug submitted: >>>>>> >>>>>> http://bugzilla.pokylinux.org/show_bug.cgi?id=1323 >>>>>> >>>>>> My question still stands even w/o it being in formal docs. >>>>> >>>>> FWIW, POKYMODE was replaced by TCMODE as part of the OE-Core changes. >>>>> I'd be interested to know where we've missed the references to it and >>>>> get to get those references fixed. >>>> >>>> Ok, but how does one use TCMODE? :) >>>> >>>> is there an example around anywhere? >>> >>> I'll explain on the condition that someone actually documents this ;-). >>> >>> TCMODE determines which of the files in >>> meta/conf/distro/include/tcmode-* is used. It defaults to "default" and >>> our default toolchain definition is in tcmode-default.inc. >>> >>> There is another example there which is "external-csl2008q3". As you can >>> see from the tcmode-external-csl2008q3 file, it sets up the system to >>> use an external toolchain instead. >>> >>> So you can define one of these files in your layer and then the system >>> can select alternative toolchain configurations. >>> >>> Does that help? :) >>> >>> There is a similar TCLIBC variable which controls which libc is used >>> (eglibc or uclibc). >> >> Yes that helps. So it looks as if today there is not a means to point >> to SDK prebuilt toolchain via this means. > > We have supported this in the past but it got messy and I'd really > prefer people to use sstate for this. That would be great, if only it worked for this purpose. Sadly, I've not had much luck with sharing toolchains like this. Here's my problem - I have a number of different target platforms (MACHINE), all of which are really the same ARM SoC (OMAP/3530==armv7a). When I try to share the sstate between them, the toolchain always rebuilds from scratch. A lot of other packages do seem to share state properly, e.g. busybox built for these platforms uses sstate well, but not so with toolchains. Is there any way for this to work? I'd love to be able to hand my customers a set of sstate files for the things they don't really need to rebuild and the toolchains are a giant part of it. If this should work and the current failures a bug, I'll report it as such. Thanks -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------