> -----Original Message----- > From: Bruce Ashfield [mailto:bruce.ashfi...@gmail.com] > Sent: Wednesday, June 12, 2013 3:15 PM > To: Bryan Evenson > Cc: yocto@yoctoproject.org > Subject: Re: [yocto] Problems fetching branch for linux-yocto-custom > > On Wed, Jun 12, 2013 at 3:10 PM, Bryan Evenson > <beven...@melinkcorp.com> wrote: > > All, > > > > I have a custom linux recipe that I would like to fetch the head of a > specific branch on a Git repository. During the build it always > fetches the master branch, not the branch I am specifying. I've tried > adding every relavant flag to the SRC_URI that I can think of and it > still fetches and builds the master branch. Any ideas on what I am > doing wrong? > > > > What release are you using ? > > Have you tried setting KBRANCH ?
I didn't know about the KBRANCH variable. That sure helped. I changed my recipe as shown below, and it is switching branches and checking out the specified commit. Thanks! Bryan > > Cheers, > > Bruce > > > Here is my build environment details: > > > > Build Configuration: > > BB_VERSION = "1.16.0" > > TARGET_ARCH = "arm" > > TARGET_OS = "linux-gnueabi" > > MACHINE = "at91sam9x5ek" > > DISTRO = "poky" > > DISTRO_VERSION = "1.3.2" > > TUNE_FEATURES = "armv5 dsp thumb arm926ejs" > > TARGET_FPU = "soft" > > meta-atmel = "master:a3b649c46c6f48cea4c95d35028e950d8d5b3a13" > > meta > > meta-yocto > > meta-yocto-bsp = "danny:c3505828f267ca68aaf454355466f54772545a22" > > > > ----------------------------------------- > > > > Here is my kernel recipe (Removed the boilerplate comments at top of > linux-yocto-custom recipe to reduce clutter): > > > > inherit kernel > > require recipes-kernel/linux/linux-yocto.inc > > # Added KBRANCH spec KBRANCH = "linux-3.9-at91" > > # Override SRC_URI in a bbappend file to point at a different source > # > > tree if you do not want to build from Linus' tree. > > SRC_URI = "git://github.com/linux4sam/linux-at91.git;branch=linux- > 3.9- > at91;tag=dcdf169e24c0cb6d7dc69e0a09d2395934e95075;protocol=git;nochecko > ut=1" # Changed SRC_URI to following SRC_URI = "git://github.com/linux4sam/linux-at91.git;branch=${KBRANCH};protocol=git;nocheckout=1" > > SRC_URI += "file://${MACHINE}/defconfig" > > > > LINUX_VERSION ?= "3.9.0" > > LINUX_VERSION_EXTENSION ?= "-custom" > > > > # Override SRCREV to point to a different commit in a bbappend file > to > > # build a different release of the Linux kernel. > > # tag: v3.4 76e10d158efb6d4516018846f60c2ab5501900bc > > # tag: linux-3.9-at91 as of 2013-06-12, > > dcdf169e24c0cb6d7dc69e0a09d2395934e95075 > > SRCREV="dcdf169e24c0cb6d7dc69e0a09d2395934e95075" > > PV = "${LINUX_VERSION}+${SRCREV}" > > > > PR = "r1" > > > > # Override COMPATIBLE_MACHINE to include your machine in a bbappend # > > file. Leaving it empty here ensures an early explicit build failure. > > COMPATIBLE_MACHINE = "(sama5d3xek|at91sam9x5ek)" > > > > --------------------------------------------- > > > > And here is my bbappend: > > FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" > > COMPATIBLE_MACHINE_sama5d3xek = "at91sama5d3xek" > > COMPATIBLE_MACHINE_at91sam9x5ek = "at91sam9x5ek" > > > > Any insight would be appreciated. > > > > Thanks, > > Bryan > > > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/yocto > > > > -- > "Thou shalt not follow the NULL pointer, for chaos and madness await > thee at its end" _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto