On 13-06-12 03:37 PM, Bryan Evenson wrote:
-----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.
Hmmm. I swear it had been documented, that's a gap. I'll double
check and get things updated if it is missing.
Bruce
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
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto