на стадии компиляции ядра появляестся вот это:
CHK include/linux/version.h
CHK include/linux/utsrelease.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/x86/kernel/asm-offsets.s
In file included from include/linux/notifier.h:14,
from include/linux/memory_hotplug.h:6,
from include/linux/mmzone.h:560,
from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from include/linux/percpu.h:5,
from include/linux/rcupdate.h:39,
from include/linux/tracepoint.h:18,
from include/linux/module.h:19,
from include/linux/crypto.h:21,
from arch/x86/kernel/asm-offsets_32.c:7,
from arch/x86/kernel/asm-offsets.c:2:
include/linux/rwsem.h:150: ошибка: redefinition of ‘rwsem_is_locked’
include/asm/rwsem.h:261: ошибка: previous definition of ‘rwsem_is_locked’ was here
include/linux/rwsem.h: В функции ‘rwsem_is_locked’
include/linux/rwsem.h:151: ошибка: implicit declaration of function ‘compat_rwsem_is_locked’
make[1]: *** [arch/x86/kernel/asm-offsets.s] Ошибка 1
make: *** [prepare0] Ошибка 2
помогите, плз. что ч этим делать?
ошибка компиляции ядра
Модератор: Bizdelnick
-
SinClaus
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: ошибка компиляции ядра
Начинать с компиляции ядра - верный способ отбить себе охоту к Линуксу надолго. Ядро имеет смысл компилять только от большой нужды, когда кровь из носу нужно заставить работать что-то такое, что поддерживается только в новом, а в репозитарии в ближайшее время не обещают обновления.
Спасибо сказали:
-
Mister1o
- Сообщения: 197
- ОС: FreeBSD,Gentoo,CentOS,Debian.
Re: ошибка компиляции ядра
к сожалению мне это не помогло =(
мне нужно ее оптимизировать. и выбора у меня нет.
мне нужно ее оптимизировать. и выбора у меня нет.
-
Anguis
- Сообщения: 212
- ОС: Manjaro 17
Re: ошибка компиляции ядра
Зачем? Сервер ставить? Для работы с сервером нужны опыт и знания, а если у вас нет ни того ни другого - лучше бросьте эту затею...
Спасибо сказали:
-
Mister1o
- Сообщения: 197
- ОС: FreeBSD,Gentoo,CentOS,Debian.
Re: ошибка компиляции ядра
параметры конфигурирования у меня есть. я знаю как все сделать. помогите мне всего-навсего изьавится от этой ошибки. а уж бросать или не бросать затею. сложно это или не сложно - я уж сам для себя решу, с вашего позволения. помимо всего этого я себя дураком не считаю, и добиваюсь того что хочу. и хочу перейти на линукс совсем. тем более что все бывает впервые. не надо мне помогать идти в обратном направлении
З. Ы.: жду хоть от кого-нибудь помощи (по смыслу и по делу). если кого обидел - уж извините.
З. Ы.: жду хоть от кого-нибудь помощи (по смыслу и по делу). если кого обидел - уж извините.
-
*Sasha*
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
-
olelukoie
- Сообщения: 1248
- ОС: Linux, Win
Re: ошибка компиляции ядра
Прежде, чем Вы сможете получить хоть какую-то осмысленную помощь, Вы должны сказать, какая у Вас версия дистрибутива, какая версия компилятора и какую версию ядра Вы пытаетесь собрать. И заодно было бы неплохо увидеть файл конфигурации ядра (.config) - возможно, Вы отключили что-то, что отключать не следовало.
Ну и не забываем пользоваться гуглом. Вот что я нашел с первой же попытки.
Спасибо сказали:
-
Mister1o
- Сообщения: 197
- ОС: FreeBSD,Gentoo,CentOS,Debian.
Re: ошибка компиляции ядра
мандрива 2008.1
компилятор - последний из репозиториев (версию не помню - под виндой. версия выше 4-й)
ядро - последнее (2.6.26.8) + РТ16 патч.
компилятор - последний из репозиториев (версию не помню - под виндой. версия выше 4-й)
ядро - последнее (2.6.26.8) + РТ16 патч.
-
Bizdelnick
- Модератор
- Сообщения: 21435
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ошибка компиляции ядра
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
Mister1o
- Сообщения: 197
- ОС: FreeBSD,Gentoo,CentOS,Debian.
Re: ошибка компиляции ядра
http://wiki.fragaholics.de/index.php/EN:Li...el_Optimization
у всех нормально
может из-за указания зависимостей?
у всех нормально
может из-за указания зависимостей?
-
Bizdelnick
- Модератор
- Сообщения: 21435
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ошибка компиляции ядра
А конфиг случайно не от другой версии ядра взяли? Или, может, от мандривовского родного, с его патчами?
Кстати, у Мандривы в репах вроде есть RT-ядро. Точно знаете, что оно Вас не устроит?
Кстати, у Мандривы в репах вроде есть RT-ядро. Точно знаете, что оно Вас не устроит?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
olelukoie
- Сообщения: 1248
- ОС: Linux, Win
Re: ошибка компиляции ядра
Mister1o писал(а): ↑10.02.2010 23:59http://wiki.fragaholics.de/index.php/EN:Li...el_Optimization
у всех нормально
может из-за указания зависимостей?
Блин, ну я же дал Вам ссылку на патч, который исправляет эту ошибку. Это как раз из-за реал-тайм-патча и "некорректного" конфига:
и далее один в один Ваша ошибка, только полностью по-английски. И в аттаче патч, который это исправляет:If you start with the real-time kernel ... and configure it to disable CONFIG_PREEMPT_RT, for example
CONFIG_PREEMPT_DESKTOP=y
# CONFIG_PREEMPT_RT is not set
you will get the following compile error on 32-bit i386. (actually,
this will happen on any platform that doesn't use
CONFIG_RWSEM_GENERIC_SPINLOCK)...
Код: Выделить всё
Signed-off-by: John Kacur <jkacur@gmail.com>
This patch fixes a compile error for platforms that are not using
CONFIG_RWSEM_GENERIC_SPINLOCK
that occurs when you don't configure CONFIG_PREEMPT_RT
It should be folded into the rt-mutex-core.patch
Index: linux-2.6.26.5-rt9/include/linux/rwsem.h
===================================================================
--- linux-2.6.26.5-rt9.orig/include/linux/rwsem.h
+++ linux-2.6.26.5-rt9/include/linux/rwsem.h
@@ -146,10 +146,14 @@ static inline void downgrade_write(struc
{
compat_downgrade_write(rwsem);
}
+
+#ifdef CONFIG_RWSEM_GENERIC_SPINLOCK
static inline int rwsem_is_locked(struct compat_rw_semaphore *sem)
{
return compat_rwsem_is_locked(sem);
}
+#endif
+
# define down_read_nested(sem, subclass) \
compat_down_read_nested(sem, subclass)
# define down_write_nested(sem, subclass) \Кстати, в репах 2008.1 уже есть готовое бинарное реалтайм-ядро: kernel-rt. Правда версия там 2.6.24.7, но скачайте исходники и посмотрите, какие там еще патчи были наложены.
А готовое реал-тайм ядро версии kernel-rt-2.6.26.8-1.rt16.2mdv-1-1mdv2009.0.i586.rpm лежит в репах 2009.0
Спасибо сказали:
-
Mister1o
- Сообщения: 197
- ОС: FreeBSD,Gentoo,CentOS,Debian.
Re: ошибка компиляции ядра
всем спасибо. все получилось. сделал все наново , только без make dep.