Как можно сменить версию ядра?

59 views
Skip to first unread message

constan

unread,
Aug 15, 2010, 1:22:50 PM8/15/10
to openembedded-ru
Мне нужно собрать rt ядро, но в дистрах я так и не нашел способ
сменить версию ядра, хотя там есть rt патчи. Как можно это сделать?
Попытка сделать
bitbake linux-rt
приводит к конфликту версий ядер, хотя и собирает имидж при условии,
что до этого был собран дистрибутив

Norguhtar

unread,
Aug 15, 2010, 10:09:26 PM8/15/10
to openembedded-ru

On Aug 15, 11:22 pm, constan <sk...@mail.ru> wrote:
> Мне нужно собрать rt ядро, но в дистрах я так и не нашел способ
> сменить версию ядра, хотя там есть rt патчи. Как можно это сделать?

В local.conf

PREFERRED_PROVIDER_virtual/kernel = "linux-rt"
PREFERRED_VERSION_linux = "2.6.25"

> Попытка сделать
> bitbake linux-rt
> приводит к конфликту версий ядер, хотя и собирает имидж при условии,
> что до этого был собран дистрибутив

И будет приводить, так-как образом image выбирается другое ядро.

Serge Konstantinov

unread,
Aug 17, 2010, 2:45:32 AM8/17/10
to openemb...@googlegroups.com
О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ rt
О©╫ local.conf О©╫ О©╫О©╫О©╫О©╫:
DL_DIR = "${HOME}/stuff/sources"
FILESPATH =. "${TOPDIR}/conf/recipes/${PN}/${MACHINE}:"
BBFILES := "${HOME}/stuff/openembedded/recipes/*/*.bb"
BBMASK = ""
PREFERRED_PROVIDERS = "virtual/qte:qte virtual/libqpe:libqpe-opie"
PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-x11"
PREFERRED_PROVIDERS += "
virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
PREFERRED_PROVIDERS += "
virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"

PREFERRED_PROVIDER_virtual/kernel = "linux-rt"
PREFERRED_VERSION_linux = "2.6.25"
DISTRO = "angstrom-2008.1"
MACHINE = "x86"

О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
PREFERRED_PROVIDER_virtual/kernel О©╫ local.conf.
О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ DISTRO О©╫О©╫О©╫ MACHIME ?

Anatoly Shipitsin

unread,
Aug 17, 2010, 4:12:42 AM8/17/10
to openemb...@googlegroups.com


2010/8/17 Serge Konstantinov <sk...@mail.ru>

Такое ощущение, что вообще игнорируются переменная PREFERRED_PROVIDER_virtual/kernel в local.conf.
Не связано это с DISTRO или MACHIME ?

Не связано оно с тем что в conf/machine/x86.conf вместо

PREFERRED_PROVIDER_virtual/kernel = "linux"
поставьте 
PREFERRED_PROVIDER_virtual/kernel ?= "linux"

И все заработает.

Serge Konstantinov

unread,
Aug 17, 2010, 4:57:49 AM8/17/10
to openemb...@googlegroups.com
Спасибо, да так и было, я изменил в conf/machine/x86.conf
PREFERRED_PROVIDER_virtual/kernel = "linux-rt"
и все пошло.
Reply all
Reply to author
Forward
0 new messages