Hi, I've been playing around a little bit with linux-yocto-custom, however, i'm currently getting a build error (rather patch error)...
Skipping my own layers and machines, I've reproduced the same issue by just taking oe-core (or poky), and editing meta-skeleton/recipes-kernel/linux-yocto-custom.bb accoring to the partial patch below, and adding a defconfig in meta-skeletons/recipes-kernel/linux/linux-yocto-custom/defconfig: --------------------- @@ -47,18 +47,23 @@ 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://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git;protocol=git;nocheckout=1" +SRC_URI += "file://defconfig" -LINUX_VERSION ?= "3.4" +LINUX_VERSION ?= "3.8" 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 -SRCREV="76e10d158efb6d4516018846f60c2ab5501900bc" +SRCREV="19f949f52599ba7c3f67a5897ac6be14bfcb1200" + + PR = "r1" PV = "${LINUX_VERSION}+git${SRCPV}" # Override COMPATIBLE_MACHINE to include your machine in a bbappend # file. Leaving it empty here ensures an early explicit build failure. -COMPATIBLE_MACHINE = "(^$)" +COMPATIBLE_MACHINE = "qemuarm" ---------------------- I'm using qemuarm as a playground (as I'm normally running a custom arm machine). This gives the following error: ERROR: Function failed: do_patch (see /home/anders/poky/build/tmp/work/qemuarm-poky-linux-gnueabi/linux-yocto-custom/3.8+gitAUTOINC+19f949f52599ba7c3f67a5897ac6be14bfcb1200-r1/temp/log.do_patch.8972 for further information) ERROR: Logfile of failure stored in: /home/anders/poky/build/tmp/work/qemuarm-poky-linux-gnueabi/linux-yocto-custom/3.8+gitAUTOINC+19f949f52599ba7c3f67a5897ac6be14bfcb1200-r1/temp/log.do_patch.8972 Log data follows: | DEBUG: Executing shell function do_patch | WARNING: no meta data branch found ... | Already on 'master' | Your branch is behind 'origin/master' by 12742 commits, and can be fast-forwarded. | ERROR. input file "meta/cfg/scratch/obj/qemuarm-standard.scc" does not exist | ERROR. A meta series could not be created for meta/cfg/scratch/obj/qemuarm-standard.scc | ERROR. Could not locate meta series for qemuarm | ERROR. Could not apply patches for qemuarm. | Patch failures can be resolved in the devshell (bitbake -c devshell linux-yocto-custom) | ERROR: Function failed: do_patch (see /home/anders/poky/build/tmp/work/qemuarm-poky-linux-gnueabi/linux-yocto-custom/3.8+gitAUTOINC+19f949f52599ba7c3f67a5897ac6be14bfcb1200-r1/temp/log.do_patch.8972 for further information) ERROR: Task 3 (/home/anders/poky/meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb, do_patch) failed with exit code '1' Using my own machine, I got a similar error, that ${MACHINE}-standard.scc didn't exist. The plan is to use a defconfig as the main configuration, and possibly later on add config fragments for certain featuers. However, I'm missing one step, as I'm not able to build without the meta/cfg/scratch/obj/qemuarm-standard.scc file. Any hints on what step I've currently overlooked would be nice... Cheers, Anders -- Anders Darander ChargeStorm AB / eStorm AB _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core