The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Ошибка компиляции ядра FreeBSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Ошибка компиляции ядра FreeBSD"
Сообщение от NetKnight emailИскать по авторуВ закладки on 31-Июл-03, 16:32  (MSK)
Первый раз пробовал компилировать ядро для БСД, но выот такая ошибка появилась:

cc1: warnings being treated as errors.
/usr/srs/sys/i386/isa/npx.c: 1075: warning: 'npx_driver' defined but not used
/usr/srs/sys/i386/isa/npx.c: 1081: warning: 'npx_devclass' defined but not used
*** Error code 1
Stop in /usr/obj/usr/src/sys/MYCONF
Stop in /usr/src
*** Error code 1
Stop in /usr/src

Чего не так делаю? Если нужно, конфиг выложу.

Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Ошибка компиляции ядра FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 31-Июл-03, 17:12  (MSK)
>Первый раз пробовал компилировать ядро для БСД, но выот такая ошибка появилась:
>
>
>cc1: warnings being treated as errors.
>/usr/srs/sys/i386/isa/npx.c: 1075: warning: 'npx_driver' defined but not used
>/usr/srs/sys/i386/isa/npx.c: 1081: warning: 'npx_devclass' defined but not used
>*** Error code 1
>Stop in /usr/obj/usr/src/sys/MYCONF
>Stop in /usr/src
>*** Error code 1
>Stop in /usr/src
>
>Чего не так делаю? Если нужно, конфиг выложу.
>
>Спасибо!

1) версия системы
2) производился ли какой-либо upgrade до сборки ядра
3) step-by-step как собирал ядро
4) само ядро (какой CPU?)

Собственное ядро составляется довольно просто: выкидывается ВСЕ лишнее
и не нужно из GENERIC (отсутствующее железо - жестко выкидывается),
нужное добавляется из LINT. Все - готово к сборке.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Ошибка компиляции ядра FreeBSD"
Сообщение от Nikolaev D. emailИскать по авторуВ закладки on 31-Июл-03, 18:36  (MSK)
device npx
в конфиге ядра небось закоментировал ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Ошибка компиляции ядра FreeBSD"
Сообщение от NetKnight Искать по авторуВ закладки on 01-Авг-03, 10:15  (MSK)
>1) версия системы
FreeBSD 5.1 (i386)
>2) производился ли какой-либо upgrade до сборки ядра

Всмысле железо? Нет, конфиг ядра подправил, повыкидывал не нужное. Делал по мануалу.
Вот выложил сам конфиг: http://193.40.156.170/~netknight/bsd/myconf.txt
(Название и расширение файла специально поменял, чтоб с браузера читалось)

>3) step-by-step как собирал ядро

1. Скопировал GENERIC конфиг в MYCONF.
2. Исправил конфиг.
3. Запустил из /usr/src: make buildkernel KERNCONF=MYCONF
Во время компиляции вылетел с ошибкой.

>4) само ядро (какой CPU?)
То, что в дистре было как GENERIC. Машина - селерон 1100.

>Собственное ядро составляется довольно просто: выкидывается ВСЕ лишнее
>и не нужно из GENERIC (отсутствующее железо - жестко выкидывается),
>нужное добавляется из LINT. Все - готово к сборке.
Так и сделал, только что такое LINT?
Единственное, что не всё железо отсутствующее выкинул, т.к. хочу, чтоб можно было винт в другую машину вставить и работать. (В Линуксе это запросто получалось)

ЗЫ: Кстати по ходу вопрос появился, а кернел модулей как в линухе в БСД нет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Ошибка компиляции ядра FreeBSD"
Сообщение от Alex_M Искать по авторуВ закладки on 01-Авг-03, 14:41  (MSK)
>>1) версия системы
>FreeBSD 5.1 (i386)
>>2) производился ли какой-либо upgrade до сборки ядра
>
>Всмысле железо? Нет, конфиг ядра подправил, повыкидывал не нужное. Делал по мануалу.
>
>Вот выложил сам конфиг: http://193.40.156.170/~netknight/bsd/myconf.txt
>(Название и расширение файла специально поменял, чтоб с браузера читалось)
>
>>3) step-by-step как собирал ядро
>
>1. Скопировал GENERIC конфиг в MYCONF.
>2. Исправил конфиг.
>3. Запустил из /usr/src: make buildkernel KERNCONF=MYCONF
>Во время компиляции вылетел с ошибкой.
>
>>4) само ядро (какой CPU?)
>То, что в дистре было как GENERIC. Машина - селерон 1100.
>
>>Собственное ядро составляется довольно просто: выкидывается ВСЕ лишнее
>>и не нужно из GENERIC (отсутствующее железо - жестко выкидывается),
>>нужное добавляется из LINT. Все - готово к сборке.
>Так и сделал, только что такое LINT?

LINTа в 5-ке больше нет, вместо него -
/usr/src/sys/i386/conf/NOTES (machine dependent kernel configuration notes)
и
/usr/src/sys/conf/NOTES (machine independent notes)

>Единственное, что не всё железо отсутствующее выкинул, т.к. хочу, чтоб можно было
>винт в другую машину вставить и работать. (В Линуксе это запросто
>получалось)
>
>ЗЫ: Кстати по ходу вопрос появился, а кернел модулей как в линухе
>в БСД нет?

Как нет?
ls /boot/kernel/*.ko

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Ошибка компиляции ядра FreeBSD"
Сообщение от Alex_M Искать по авторуВ закладки on 01-Авг-03, 15:09  (MSK)
Не нужно "device apm" - 5-ка поддерживает acpi !
Все ненужные девайсы можешь смело выкидывать - всегда можно загрузить из модулей.
kldload <модуль>

А почему у тебя конфиг называется MYCONF, а   ident NKCONF
Вроде бы должно быть одинаково!

Сделай make clean
Попробуй собрать ядро "старым" методом:
/usr/src/sys/i386/conf
config MYCONF
cd ../compile/MYCONF
make depend
make
make install

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Ошибка компиляции ядра FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 01-Авг-03, 15:06  (MSK)
>>1) версия системы
>FreeBSD 5.1 (i386)
>>2) производился ли какой-либо upgrade до сборки ядра
>
>Всмысле железо? Нет, конфиг ядра подправил, повыкидывал не нужное. Делал по мануалу.
>

в смыле software upgrade, например sources

>Вот выложил сам конфиг: http://193.40.156.170/~netknight/bsd/myconf.txt
>(Название и расширение файла специально поменял, чтоб с браузера читалось)
>

ну так а что ж ты наоставлял кучу сетевых устройств, закоментарил
device isa

>>3) step-by-step как собирал ядро
>
>1. Скопировал GENERIC конфиг в MYCONF.
>2. Исправил конфиг.
>3. Запустил из /usr/src: make buildkernel KERNCONF=MYCONF
>Во время компиляции вылетел с ошибкой.
>
>>4) само ядро (какой CPU?)
>То, что в дистре было как GENERIC. Машина - селерон 1100.
>
>>Собственное ядро составляется довольно просто: выкидывается ВСЕ лишнее
>>и не нужно из GENERIC (отсутствующее железо - жестко выкидывается),
>>нужное добавляется из LINT. Все - готово к сборке.
>Так и сделал, только что такое LINT?

LINT - это полное ядро, в 5'ке его можно собрать(makeLINT.mk):

ls -la /usr/src/sys/conf - так как система многоплатформенная, произвели
изменения в структуре ядра. Само ядро для i386 так и осталось в
/usr/src/sys/i386/conf - здесь GENERIC, хинты и NOTES

>Единственное, что не всё железо отсутствующее выкинул, т.к. хочу, чтоб можно было
>винт в другую машину вставить и работать. (В Линуксе это запросто
>получалось)
>
>ЗЫ: Кстати по ходу вопрос появился, а кернел модулей как в линухе
>в БСД нет?

есть, но by default собирается лишь отдельный набор, остальное либо
надо прописывать в /etc/make.conf (man make.conf) либо исправить в
sources

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру