Итак, поставил себе я etch (testing) Debian и всё бы ничего, да вот, наконец, руки дошли до пересборки ядра... И вот наткнулся на интегреснейшую вещь: не хочет оно пересобираться и всё... Компилятор вроде бы стоит, да и систему я ставил не отдельными пакетиками, а через установщик! Если собирать традиционно, вот что выдаёт команда #make bzImage
CHK include/linux/version.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/conmakehash
HOSTCC scripts/bin2c
CC arch/i386/kernel/asm-offsets.s
CHK include/asm-i386/asm_offsets.h
CC init/main.o
In file included from include/linux/security.h:34,
from init/main.c:36:
include/linux/skbuff.h: In function 'skb_add_data':
include/linux/skbuff.h:1017: warning: pointer targets in passing argument 2 of 'csum_and_copy_from_user' differ in signedness
init/main.c: In function 'maxcpus':
init/main.c:149: warning: pointer targets in passing argument 2 of 'get_option' differ in signedness
CHK include/linux/compile.h
CC init/version.o
CC init/do_mounts.o
In file included from include/linux/security.h:34,
from init/do_mounts.c:8:
include/linux/skbuff.h: In function 'skb_add_data':
include/linux/skbuff.h:1017: warning: pointer targets in passing argument 2 of 'csum_and_copy_from_user' differ in signedness
LD init/mounts.o
CC init/initramfs.o
init/initramfs.c: In function 'flush_window':
init/initramfs.c:401: warning: pointer targets in passing argument 1 of 'flush_buffer' differ in signedness
init/initramfs.c: In function 'unpack_to_rootfs':
init/initramfs.c:442: warning: pointer targets in assignment differ in signedness
LD init/built-in.o
HOSTCC usr/gen_init_cpio
CPIO usr/initramfs_data.cpio
GZIP usr/initramfs_data.cpio.gz
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/i386/kernel/process.o
arch/i386/kernel/process.c: In function 'show_regs':
arch/i386/kernel/process.c:252: warning: pointer targets in passing argument 2 of 'show_trace' differ in signedness
{standard input}: Assembler messages:
{standard input}:778: Error: suffix or operands invalid for `mov'
{standard input}:779: Error: suffix or operands invalid for `mov'
{standard input}:1005: Error: suffix or operands invalid for `mov'
{standard input}:1006: Error: suffix or operands invalid for `mov'
{standard input}:1086: Error: suffix or operands invalid for `mov'
{standard input}:1087: Error: suffix or operands invalid for `mov'
{standard input}:1172: Error: suffix or operands invalid for `mov'
{standard input}:1173: Error: suffix or operands invalid for `mov'
{standard input}:1232: Error: suffix or operands invalid for `mov'
{standard input}:1244: Error: suffix or operands invalid for `mov'
make[1]: *** [arch/i386/kernel/process.o] ошибка 1
make: *** [arch/i386/kernel] ошибка 2
Если кто знает, что необходимо доустановить, или наоборот удалить из системы, подскажите!!!
Помогите с настройкой системы
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 104
Помогите с настройкой системы
Прокладка между стулом и клавиатурой - вот причина большинства ошибок системы...
-
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Помогите с настройкой системы
1. Под debian ядро лучше всего собирать с помощью kernel-package(make-kpkg). Обсуждалось уже много раз.
2. Какая версия ядра и накладывались ли патчи?
2. Какая версия ядра и накладывались ли патчи?
My god... it's full of stars!...
-
- Сообщения: 104
Re: Помогите с настройкой системы
Да я знаю, как в Debian ядро собирать с помощью kernel-package... Когда на Sarge работал, несколько раз делал! Просто ведь если Дебиан-методом собирать, то он же, судя по всему, для сборки ядра те же команды выполняет, что и при обычной (по крайней мере пишет). Или я не прав... Но, так это или нет, Дебиан-методом я тоже пробовал и выдаётся та же ошибка! Версия ядра 2.6.9 (мне выше не надо), пробовал собирать его же на другой оси (MOPSLinux 4.1) - всё отлично...
Может я какие пакеты ещё установить должен? Вообще, что, кроме GCC и сопутствующих (не считая kernel-package, libncurses5-dev, debhelper,modutils,fakeroot) нужно?
Может я какие пакеты ещё установить должен? Вообще, что, кроме GCC и сопутствующих (не считая kernel-package, libncurses5-dev, debhelper,modutils,fakeroot) нужно?
Прокладка между стулом и клавиатурой - вот причина большинства ошибок системы...
-
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Помогите с настройкой системы
Да ничего больше и не нужно(ну кроме еще рук и головы
).
Кстати, 2.6.9 у меня на debian'е тоже не собиралось, вылечилось сменой версии ядра.

Кстати, 2.6.9 у меня на debian'е тоже не собиралось, вылечилось сменой версии ядра.
My god... it's full of stars!...
-
- Сообщения: 220
- ОС: Gentoo
Re: Помогите с настройкой системы
Просто установите хедеры к ядру.
-
- Сообщения: 104
Re: Помогите с настройкой системы
Да я пробовал и 2.6.8 и 2.6.9 и .26.10 и 2.6.11 и .2.6.12 и т.д. - одно и тоже... Просто собираться не хочет!
Говорю же, на другой оси нормально всё собирается, вот и думаю, в чём проблема.
Если не трудно, то вы не могли бы кратко рассказать, а как вы (если у вас etch ) его ставили. Потому что я ставил обычной программой установки и установил Standart System и Desktop Environment... А затем доставил себе KDE, удалив GNOME... Ну и плюс, конечно, нужные мне пакетики... Может, я что делаю не так?
А kernel-headers (кажется, пишется так) к ядру и не прилагаются... Это же не стандартное ядро Дебиана! (Или я не прав?) Помниться читал, что заголовки ядра и появляются после make bzImage && make modules, а после этого уже можно и драйверы от Nvidia ставить... Или нет?
Прокладка между стулом и клавиатурой - вот причина большинства ошибок системы...
-
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Помогите с настройкой системы
Если не трудно, то вы не могли бы кратко рассказать, а как вы (если у вас etch ) его ставили. Потому что я ставил обычной программой установки и установил Standart System и Desktop Environment... А затем доставил себе KDE, удалив GNOME... Ну и плюс, конечно, нужные мне пакетики... Может, я что делаю не так?
Да не всё правильно, только я обычно ставлю сначала только базовую систему(sarge), а потом обновляюсь через инет до любой ветки(etch/sid - не важно).
А kernel-headers (кажется, пишется так) к ядру и не прилагаются... Это же не стандартное ядро Дебиана! (Или я не прав?) Помниться читал, что заголовки ядра и появляются после make bzImage && make modules, а после этого уже можно и драйверы от Nvidia ставить... Или нет?
Там появляются другие заголовки, они действительно нужны драйверам nvidia, но это не то.
Payne правильно сказал: нужно поставить пакет linux-kernel-headers.
Кстати, а зачем make bzImage и тому подобное? Сейчас делается всё проще:
make && make modules_install
My god... it's full of stars!...
-
- Сообщения: 104
Re: Помогите с настройкой системы
Aectann писал(а): ↑14.05.2006 19:19Если не трудно, то вы не могли бы кратко рассказать, а как вы (если у вас etch ) его ставили. Потому что я ставил обычной программой установки и установил Standart System и Desktop Environment... А затем доставил себе KDE, удалив GNOME... Ну и плюс, конечно, нужные мне пакетики... Может, я что делаю не так?
Да не всё правильно, только я обычно ставлю сначала только базовую систему(sarge), а потом обновляюсь через инет до любой ветки(etch/sid - не важно).
А kernel-headers (кажется, пишется так) к ядру и не прилагаются... Это же не стандартное ядро Дебиана! (Или я не прав?) Помниться читал, что заголовки ядра и появляются после make bzImage && make modules, а после этого уже можно и драйверы от Nvidia ставить... Или нет?
Там появляются другие заголовки, они действительно нужны драйверам nvidia, но это не то.
Payne правильно сказал: нужно поставить пакет linux-kernel-headers.
Кстати, а зачем make bzImage и тому подобное? Сейчас делается всё проще:
make && make modules_install
Спасибо, разобрался...
Прокладка между стулом и клавиатурой - вот причина большинства ошибок системы...
-
- Сообщения: 220
- ОС: Gentoo
Re: Помогите с настройкой системы
Payne писал(а): ↑14.05.2006 17:31А kernel-headers (кажется, пишется так) к ядру и не прилагаются... Это же не стандартное ядро Дебиана! (Или я не прав?) Помниться читал, что заголовки ядра и появляются после make bzImage && make modules, а после этого уже можно и драйверы от Nvidia ставить... Или нет?
Поставить хедеры нужно к уже установленному ядру, на котором крутится в данный момент ось.
-
- Сообщения: 162
Re: Помогите с настройкой системы
Зачем хедеры ядра для КОМПИЛЯЦИИ исходников самого ядра?
А kernel-headers (кажется, пишется так) к ядру и не прилагаются... Это же не стандартное ядро Дебиана! (Или я не прав?) Помниться читал, что заголовки ядра и появляются после make bzImage && make modules, а после этого уже можно и драйверы от Nvidia ставить... Или нет?
Если есть исходники ядра в /usr/src и ядро скомпилированно, то не надо никаких Хедеров к установленному ядру ставить.
Для установки дров Нвидии нужен пакет linux-kernel-headers.
(Payne @ May 14 2006, в 17:41) писал(а):Вообще, что, кроме GCC и сопутствующих (не считая kernel-package, libncurses5-dev, debhelper,modutils,fakeroot) нужно?
libncurses, binutils, make, тоже поставь, пригодятся.
-
- Сообщения: 220
- ОС: Gentoo
Re: Помогите с настройкой системы
(steepz @ May 16 2006, в 15:24) писал(а):Если есть исходники ядра в /usr/src и ядро скомпилированно, то не надо никаких Хедеров к установленному ядру ставить.
Для установки дров Нвидии нужен пакет linux-kernel-headers.
:lol:
-
- Сообщения: 162
Re: Помогите с настройкой системы
(iAm @ May 17 2006, в 06:59) писал(а):то не надо никаких Хедеров к установленному ядру
Девелоперские же хидеры linux-kernel-headers нужны всегда.
-
- Сообщения: 104
Re: Помогите с настройкой системы
Большое спасибо за поддержку! Я уже разобрался! Дело было в том, что GCC-4.1 просто не хочет работать с ядрами версий ниже 2.6.14 (похоже)... Я поставил 2.6.16 и всё прекрасно собралось!!!
Так что ещё раз спасибо. Из ваших слов тоже извлёк много пользы!
Так что ещё раз спасибо. Из ваших слов тоже извлёк много пользы!
Прокладка между стулом и клавиатурой - вот причина большинства ошибок системы...
-
- Сообщения: 1
Re: Помогите с настройкой системы
здесь все подробно расписано
http://www.kernel.org/pub/linux/devel/binu...ils-2.16.90.0.3
почему не работает и как лечить надо
http://www.kernel.org/pub/linux/devel/binu...ils-2.16.90.0.3
почему не работает и как лечить надо