Gentoo Archives: gentoo-user-ru

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Genkernel initramfs, busybox и т.п.
Date: Thu, 22 Mar 2007 06:26:45
Message-Id: 1174544327.13451.20.camel@localhost
In Reply to: Re: [gentoo-user-ru] Genkernel initramfs, busybox и т.п. by vti
1 On Чтв, 2007-03-22 at 00:20 +0200, vti wrote:
2 > > On 3/21/07, vti <mbit@×××.net> wrote:
3 > > >Скомпилировал на одной машине 2.6.20 без проблем. Установился initramfs.
4 > > >На второй машине захотелось проделать такую же операцию, но оно хочет
5 > > >компилировать busybox. Никак не могу победить это.
6 >
7 > Да дело не в выводе или ошибках. Вопрос в том, как genkernel решает
8 > что компилировать initramfs или busybox? Потому что при одинаковых
9 > настройках /etc/genkernel.conf на разных машинах получается разное.
10 >
11 > /usr/bin/genkernel содержит:
12 >
13 > ===========================
14 > if [ "${BUSYBOX}" -eq '1' ]
15 > then
16 > # Compile Busybox
17 > compile_busybox
18 > fi
19 > ===========================
20 >
21 > Вот эти условия разные на разных машинах при одинаковых настройках.
22
23 Я не пользуюсь genkernel, но в первую очередь проверьте, что у вас стоят
24 одинаковые версии genkernel. У меня версия 3.4.6 поэтому всё остальное
25 относиться к ней. Проверьте, что вы в обоих случаях передаёте параметр
26 --no-busybox. Сравните ${GK_SHARE}/${ARCH}/config.sh может быть у вас
27 там стоит BUSYBOX=1. Попробуйте запустить genkernel с высоким debuglevel
28 и посмотрите, что будет. Насколько я понял, genkenel сначала парсит
29 командную строку, а уже потом применяет /${ARCH}/ конфиги, поэтому даже
30 если вы передаёте --no-busybox в командной строке ARCH конфиг может
31 поставить другое значение и параметр командной строки не будет
32 учитываться.
33
34 --
35 Peter.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies