[yocto] Problems fetching branch for linux-yocto-custom

Bruce Ashfield bruce.ashfield at gmail.com
Wed Jun 12 12:14:32 PDT 2013


On Wed, Jun 12, 2013 at 3:10 PM, Bryan Evenson <bevenson at 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 ?

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
>
> # 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;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 at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



--
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"



More information about the yocto mailing list