On 12/11/2013, 2:00 AM, Sudhangathan B S wrote:
Hi, I'm having this issue, I'm not able to compile a kernel source which
I have in my system, locally.
This is my recipe, after following instructions at
http://www.yoctoproject.org/docs/1.4/dev-manual/dev-manual.html#building-software-from-an-external-source
require linux.inc
#THIS TEMPLATE COPIED FROM linux-sakoman_3.5.bb
<http://linux-sakoman_3.5.bb>
DESCRIPTION = "Linux kernel for OMAP processors"
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
KERNEL_IMAGETYPE = "uImage"
COMPATIBLE_MACHINE = "overo"
FILESEXTRAPATHS_prepend := "${THISDIR}/linux-omap-khilmanpm:"
PV = "3.5"
inherit externalsrc
S =
"/home/desen555/suan_work/kernel_work/khilman35-src-mods/linux-omap-khilmanpm"
B = "${WORKDIR}/git"
SRC_URI = "file://defconfig \
file://omap2plus_defconfig \
file://usb_off.patch \
"
As you can see the kernel source directory is in S variable.
When the command "bitbake virtual/kernel" is run, i get this output
ERROR: Function failed: do_configure (see
/home/desen555/yocto/build/tmp/work/overo-poky-linux-gnueabi/linux-omap-khilmanpm/3.5-r0/temp/log.do_configure.28505
for further information)
ERROR: Logfile of failure stored in:
/home/desen555/yocto/build/tmp/work/overo-poky-linux-gnueabi/linux-omap-khilmanpm/3.5-r0/temp/log.do_configure.28505
Log data follows:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: Executing shell function do_configure
| sed: can't read
/home/desen555/yocto/build/tmp/work/overo-poky-linux-gnueabi/linux-omap-khilmanpm/3.5-r0/*defconfig:
No such file or directory*
| ERROR: Function failed: do_configure (see
/home/desen555/yocto/build/tmp/work/overo-poky-linux-gnueabi/linux-omap-khilmanpm/3.5-r0/temp/log.do_configure.28505
for further information)
ERROR: Task 2
(/home/desen555/yocto/poky/meta-dese_iisc/recipes-kernel/linux/linux-omap-khilmanpm_3.5.bb
<http://linux-omap-khilmanpm_3.5.bb>, do_configure) failed with exit
code '1'
NOTE: Tasks Summary: Attempted 545 tasks of which 543 didn't need to be
rerun and 1 failed.
Waiting for 0 running tasks to finish:
Summary: 1 task failed:
/home/desen555/yocto/poky/meta-dese_iisc/recipes-kernel/linux/linux-omap-khilmanpm_3.5.bb
<http://linux-omap-khilmanpm_3.5.bb>, do_configure
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
If at all I put my defconfig file in the place it is looking for, then
it throws other errors, so I guess that is not the right way..
What other errors ? You are on the right track. When using externalsrc,
you need to ensure the kernel is configured before the build starts,
since the actual build skips steps to not modify your source tree.
If you ensure that a full .config is in your kernel's build directory,
and that defconfig is in place, what errors do you get then ?
Also note: you can have tasks skipped by adding them to SRCTREECOVEREDTASKS
in your recipe.
Bruce
Anybody compiled kernel as an external source in yocto..??
---------------------------------
*Sudhangathan BS*
Ph:(+91) 9731-905-205
---------------------------------
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto