[oe] Question - How dose bitbake select a kernel

Pelle Svensson pelle2004 at hotmail.com
Wed Jun 20 09:40:54 UTC 2007


Hi,

I'm starting to put together a image.bb file.
I can't figure out how I control the selection of kernel.
In the tasks file it says 'RDEPENDS=... kernel ...'.
When building in verbose I get

NOTE: multiple providers are available for runtime kernel 
(poodle-kernel-2.4-embedix, LAB-kernel, linux-h1940, linux-omap-2.6, 
a780-kernel, linux-bast, corgi-kernel-2.4-embedix, 
shepherd-kernel-2.4-embedix, linux, poodle255-kernel-2.4-embedix, 
husky-kernel-2.4-embedix);
NOTE: consider defining a PREFERRED_PROVIDER entry to match runtime kernel

1. How did bitbake come up with this list? Is done by bb-file's name or a 
tag inside?
2. Should I add 'PREFERRED_PROVIDER_kernel=my-target-kernel.bb'  if so 
where?

/Pelle

imabe.bb
=======

LICENSE = "MIT"
PR = "r1"

BP3155_EXTRA_INSTALL ?= ""
DISTRO_SSH_DAEMON ?= "dropbear"

RDEPENDS = "task-boot \
            ${DISTRO_SSH_DAEMON} \
	   "

export IMAGE_BASENAME = "minimalist-image"
export IMAGE_LINGUAS = ""
export PACKAGE_INSTALL = "${RDEPENDS}"

inherit image

part of task-boot.bb
==========
#
# minimal set of packages - needed to boot
#
RDEPENDS_task-boot = "\
    kernel \
    base-files \
    base-passwd \
    busybox \
    initscripts \
    modutils-initscripts \
    netbase \
    update-alternatives \
    ${DISTRO_DEV_MANAGER} \
    ${DISTRO_INIT_MANAGER} \
    ${DISTRO_LOGIN_MANAGER} \
    ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}"

_________________________________________________________________
Se artisterna uppträda för en grön planet http://liveearth.se.msn.com/





More information about the Openembedded-devel mailing list