Hi Experts,
I was trying to build Linux for beaglebone black from official repository
https://github.com/beagleboard/linux
I am able to fetch and run menuconfig but when i try to compile the kernel
i get error.
Following is the content of the recipe file.
*file name* : linux-yocto-chipsee_3.14.bb
*path: */home/ankur/yocto_daisy/poky/meta-ybdevelop/recipes-example/linux
inherit kernel
require recipes-kernel/linux/linux-yocto.inc
BRANCH = "3.14"
# 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/beagleboard/linux.git;branch=${BRANCH};nocheckout=1;name=machine"
LINUX_VERSION ?= "3.14"
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_machine="76e10d158efb6d4516018846f60c2ab5501900bc"
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 = "beaglebone"
*File name* :linux-yocto-chipsee_3.14.bbappend
*File path*
: /home/ankur/yocto_daisy/poky/meta-ybdevelop/recipes-example/linux
*defconfig
path:
/home/ankur/yocto_daisy/poky/meta-ybdevelop/recipes-example/linux/linux-yocto-chipsee_3.14*
With above configuration i am able to fetch and open menuconfig for fetched
linux kernel, command i used is as follows,
-----Below command works----
#* bitbake linux-yocto-chipsee -c menuconfig*
But when i try to compile linux using below command it gives error,
-----Below command gives below errors----
# *bitbake linux-yocto-chipsee -c compile*
/bin/sh: 1: arm-poky-linux-gnueabi-gcc: not found
| make[4]: *** [scripts/mod/empty.o] Error 127
| make[3]: *** [scripts/mod] Error 2
| make[3]: *** Waiting for unfinished jobs....
| SHIPPED scripts/genksyms/lex.lex.c
| Generating include/generated/mach-types.h
| SHIPPED scripts/genksyms/keywords.hash.c
| SHIPPED scripts/genksyms/parse.tab.h
| SHIPPED scripts/genksyms/parse.tab.c
| HOSTCC scripts/genksyms/lex.lex.o
| CC kernel/bounds.s
| /bin/sh: 1: arm-poky-linux-gnueabi-gcc: not found
When i try to build using below command that time also it failed.
-----Below command gives below errors along with previous error---
# *bitbake linux-yocto-chipsee -c build*
*ERROR: Multiple .bb files are due to be built which each provide
virtual/kernel
(/home/ankur/yocto_daisy/poky/meta-ybdevelop/recipes-example/linux/linux-yocto-chipsee_3.14.bb
/home/ankur/yocto_daisy/poky/meta/recipes-kernel/linux/linux-yocto_3.14.bb).*
* This usually means one provides something the other doesn't and should.*
*NOTE: Executing SetScene Tasks*
*NOTE: Executing RunQueue Tasks*
*ERROR: Function failed: do_compile (log file is located at
/home/ankur/yocto_daisy/poky/build_fresh/tmp/work/beaglebone-poky-linux-gnueabi/linux-yocto-chipsee/3.14+gitAUTOINC+76e10d158e-r1/temp/log.do_compile.30878)*
*ERROR: Logfile of failure stored in:
/home/ankur/yocto_daisy/poky/build_fresh/tmp/work/beaglebone-poky-linux-gnueabi/linux-yocto-chipsee/3.14+gitAUTOINC+76e10d158e-r1/temp/log.do_compile.30878*
Bitbake layers for linux shows below output
# *bitbake-layers show-recipes 'linux*'*
*Parsing recipes..done.*
*=== Available recipes matching linux*: ===*
*linux-dummy:*
* meta 1.0*
*linux-firmware:*
* meta 1:0.0+gitAUTOINC+600caefd83*
*linux-libc-headers:*
* meta 3.14*
*linux-yocto:*
* meta 3.14.4+gitAUTOINC+183622e809_0143c6ebb4*
* meta 3.10 (skipped)*
* meta 3.4 (skipped)*
*linux-yocto-chipsee:*
* meta-ybdevelop 3.14+gitAUTOINC+76e10d158e*
*linux-yocto-dev:*
* meta unknown (skipped)*
*linux-yocto-rt:*
* meta 3.10 (skipped)*
* meta 3.14 (skipped)*
* meta 3.4 (skipped)*
*linux-yocto-tiny:*
* meta 3.10 (skipped)*
* meta 3.14 (skipped)*
* meta 3.4 (skipped)*
*linuxdoc-tools-native:*
* meta 0.9.69*
*linuxptp:*
* meta-oe 1.4*
Any help/pointer/hint/suggestions to complete this ?
Thank you,
Regards,
Ankur
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.