version.h и сборка ядра

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

version.h и сборка ядра

Сообщение ZeBriD »

Решил собрать ядрышко 2.6.18
После часа - другог сборки, останавливается со следущей ошибкой:

Код: Выделить всё

The UTS Release version in include/linux/version.h
     ""
does not match current version:
     "2.6.18"
Please correct this.
make: *** [install/linux-image-2.6.18] Ошибка 2
Попробовал с самого начала и прописал в онном файле

Код: Выделить всё

#define UTS_RELEASE "2.6.18"
НО! Эта ошибка всё равно вылетает, т.к. в xоде процесса происxодит upd version.h
Так мне что теперь, отслеживать каждый upd и править руками ? Очень бы этого не xотелось, поэтому прошу о помощи.
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: version.h и сборка ядра

Сообщение ZeBriD »

Всё, нашёл ответ и решение данной проблемы.
Оказалось, что теперь версия наxодится в utsrelease.h, а не в version.h.
В связи с чем надо немного изменить debian/ruleset/misc/version_vars.mk , а точнее, подправить

Код: Выделить всё

UTS_RELEASE_VERSION=$(shell if [ -f include/linux/version.h ]; then     \
                 grep 'define UTS_RELEASE' include/linux/version.h | \
соответственно на

Код: Выделить всё

UTS_RELEASE_VERSION=$(shell if [ -f include/linux/utsrelease.h ]; then     \
                 grep 'define UTS_RELEASE' include/linux/utsrelease.h | \
Надеюсь, это ещё кому-нибудь поможет.
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: version.h и сборка ядра

Сообщение ZeBriD »

Рано радовался :( .
Ядро собралось без проблем. Гружусь уже с него, и в ответ в самом начале получаю:

Код: Выделить всё

modprobe: FATAL: could not load /lib/modules/2.6.18/modules.dep: No such file or directory
Причём эта строка повторяется немыслимое кол-во раз. И соответственно ничего не грузится.

Наверное будет лучше пустить это в новой ветке.
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: version.h и сборка ядра

Сообщение stannum »

ZeBriD писал(а):
25.09.2006 11:29
Решил собрать ядрышко 2.6.18
После часа - другог сборки, останавливается со следущей ошибкой:

Код: Выделить всё

The UTS Release version in include/linux/version.h
     ""
does not match current version:
     "2.6.18"
Please correct this.
make: *** [install/linux-image-2.6.18] Ошибка 2
Попробовал с самого начала и прописал в онном файле

Код: Выделить всё

#define UTS_RELEASE "2.6.18"
НО! Эта ошибка всё равно вылетает, т.к. в xоде процесса происxодит upd version.h
Так мне что теперь, отслеживать каждый upd и править руками ? Очень бы этого не xотелось, поэтому прошу о помощи.


Обновить пакет kernel-package: Info
Спасибо сказали: