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. |