From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 72908E00740 for ; Wed, 20 Mar 2013 12:40:38 -0700 (PDT) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail.windriver.com (8.14.5/8.14.3) with ESMTP id r2KJeXTt006010 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 20 Mar 2013 12:40:33 -0700 (PDT) Received: from [128.224.146.67] (128.224.146.67) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.2.342.3; Wed, 20 Mar 2013 12:40:33 -0700 Message-ID: <514A10A1.4070705@windriver.com> Date: Wed, 20 Mar 2013 15:40:17 -0400 From: Bruce Ashfield User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 MIME-Version: 1.0 To: Bryan Evenson References: <91586D499ADFD74FBCFB8425266A5DE40139F932D55A@pluto.melinkcorp.local> <91586D499ADFD74FBCFB8425266A5DE40139F932D6B2@pluto.melinkcorp.local> In-Reply-To: <91586D499ADFD74FBCFB8425266A5DE40139F932D6B2@pluto.melinkcorp.local> Cc: "poky@yoctoproject.org" Subject: Re: Building custom Linux kernel with own layer X-BeenThere: poky@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Poky build system developer discussion & patch submission for meta-yocto List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Mar 2013 19:40:38 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit On 13-03-20 03:35 PM, Bryan Evenson wrote: > > >> -----Original Message----- >> From: Bruce Ashfield [mailto:bruce.ashfield@gmail.com] >> Sent: Wednesday, March 20, 2013 1:02 PM >> To: Bryan Evenson >> Cc: poky@yoctoproject.org >> Subject: Re: [poky] Building custom Linux kernel with own layer >> >> On Wed, Mar 20, 2013 at 11:59 AM, Bryan Evenson >> wrote: >>> I have an Atmel AT91SAM9G25 based board and have been using the >> Classic OpenEmbedded development tree for my device. I am working on >> switching to using the Poky distribution. I found a Yocto layer that >> someone else had started here: https://github.com/baseapp/meta- >> atmel/tree/yocto. I would like to use this layer as a starting point >> and go from there. The layer looks to be setup to build kernel 2.6.39 >> (as that is the kernel I am currently using), but that's not what's >> happening on my system. I would like some help in figuring out what >> needs to change with the layer or my setup to build the 2.6.39 kernel. >>> >>> I am using the stable poky-danny-8.0 release (downloaded tarball). >> Under the poky-danny-8.0 folder, I cloned the meta-atmel layer that I >> referred to above. I changed my bblayers.conf to include the meta- >> atmel layer. When I bitbake linux-yocto, here's what I see for my >> build configuration: >>> >>> Build Configuration: >>> BB_VERSION = "1.16.0" >>> TARGET_ARCH = "arm" >>> TARGET_OS = "linux-gnueabi" >>> MACHINE = "qemuarm" >>> DISTRO = "poky" >>> DISTRO_VERSION = "1.3" >>> TUNE_FEATURES = "armv5 dsp thumb arm926ejs" >>> TARGET_FPU = "soft" >>> meta >>> meta-yocto >>> meta-yocto-bsp = ":" >>> meta-atmel = "yocto:80336b72180283bfd5cf5f674e8c1081deede72a" >>> >>> and it builds >> 3.4.11+git1+a201268353c030d9fafe00f2041976f7437d9386_1+8ee53c3b82ada3cd >> fd7d25f07d3975834ac9a9b2-r4.3. From looking at the meta-atmel layer, I >> think it should be overriding the linux-yocto settings from the other >> layers. What am I missing? >> >> You need to set the preferred provider for your BSP to be your linux- >> custom recipe (or whatever you call it, you don't need to leave it >> called 'linux-yocto-custom'). >> If you've done that, and are still seeing 3.4.x in the version number, >> chances are the recipe simply isn't overriding the right variables .. >> and a peek at the recipe would figure that out quickly. >> >> Bruce > > Bruce, > > The preferred provider was setup for the BSP already. But, with the pointers I tracked down the problems. First, with the way everything was named in the layer I needed to call "bitbake linux-yocto-custom", not "bitbake linux-yocto". Then I'd made a mistake in specifying the MACHINE in my local.conf file. The machine I'm using from the meta-atmel layer is the at91sam9g25ek machine. I'd correctly put the line "MACHINE ?= at91sam9g25ek" in my local.conf file. However, I forgot to comment out the line earlier in the file that was setting the machine to qemuarm. Once I got those two fixes sorted out, it's now building a 2.6.39 kernel like I wanted. Good news. Glad to hear it is up and running. Cheers, Bruce > > Thanks, > Bryan > >> >>> >>> Thanks, >>> Bryan >>> _______________________________________________ >>> poky mailing list >>> poky@yoctoproject.org >>> https://lists.yoctoproject.org/listinfo/poky >> >> >> >> -- >> "Thou shalt not follow the NULL pointer, for chaos and madness await >> thee at its end" > _______________________________________________ > poky mailing list > poky@yoctoproject.org > https://lists.yoctoproject.org/listinfo/poky >