The OpenNET Project / Index page

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

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

"Компиляцыя ядра под FreeBSD 5.3"
Сообщение от deMan emailИскать по авторуВ закладки(??) on 10-Янв-05, 18:09  (MSK)
Добрый день.
Вот хочу откомпилировать ядро под FreeBSD 5.3. В /usr/src/sys/i386/conf кроме GENERIC есть несколько файлов, а файла LINT среди них нет. Следовательно как построить ядро с нужными опцыями непонятно. Если кому нибуть приходилось работать с ядром под 5.3 подскажите пожалуста в чём тут причина? Неужели здесь иная процедура компиляции ядра?
Длагодарен.  
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от lavr emailИскать по авторуВ закладки on 10-Янв-05, 18:20  (MSK)
>Добрый день.
>Вот хочу откомпилировать ядро под FreeBSD 5.3. В /usr/src/sys/i386/conf кроме GENERIC есть
>несколько файлов, а файла LINT среди них нет. Следовательно как построить
>ядро с нужными опцыями непонятно. Если кому нибуть приходилось работать с
>ядром под 5.3 подскажите пожалуста в чём тут причина? Неужели здесь
>иная процедура компиляции ядра?
>Длагодарен.


[alone]~ > uname -r
5.3-RELEASE-p4
[alone]~ > cd /sys/i386/conf/
[alone]/sys/i386/conf > uname -i
ALONE53
[alone]/sys/i386/conf > ls -la
total 76
drwxr-xr-x   2 root  wheel    512 Jan 10 18:11 .
drwxr-xr-x  13 root  wheel    512 Nov 12 16:54 ..
-rw-r--r--   1 root  wheel   5598 Nov 13 18:46 ALONE
-rw-r--r--   1 root  wheel   6579 Jan  7 23:58 ALONE53
-rw-r--r--   1 root  wheel   9798 Oct 24 22:02 GENERIC
-rw-r--r--   1 root  wheel   1982 Nov 12 22:02 GENERIC.hints
-rw-r--r--   1 root  wheel    120 Feb 27  2003 Makefile
-rw-r--r--   1 root  wheel  33470 Oct 24 22:02 NOTES
-rw-r--r--   1 root  wheel    469 Nov 12 22:02 OLDCARD
-rw-r--r--   1 root  wheel   1763 Oct 12 03:59 PAE
-rw-r--r--   1 root  wheel    218 Oct 24 00:04 SMP
-rw-r--r--   1 root  wheel   3991 Jul 26  2002 gethints.awk
[alone]/sys/i386/conf > make LINT
cat ../../conf/NOTES NOTES | sed -E -n -f ../../conf/makeLINT.sed > LINT
[alone]/sys/i386/conf > ls -al | grep LINT
-rw-r--r--   1 root  wheel  16469 Jan 10 18:11 LINT

LINT разумеется без комментариев

[alone]/sys/i386/conf > ls -la /sys/conf/NOTES
-rw-r--r--  1 root  wheel  90375 Sep 22 23:23 /sys/conf/NOTES
[alone]/sys/i386/conf >

в /sys/conf находится ПОЛНЫЙ NOTES, почему в /sys/conf - потому что
FreeBSD многоплатформенная система.

Все остальное, как было, так и осталось:

- /sys/i386/conf - местоположение ядра для i386 платформы
- GENERIC берется за основу, все ненужное гавно выкидывается или
коментарится, затем добавляем ВСЕ что необходимо - NOTES для справки
- все, можем собирать:

# cd /usr/src
# less README
# less UPDATING

собираем ядро.

Итого - ну ничего не изменилось, кроме того ВСЕ есть в GENERIC - в самом
верху расписано и в NOTES тоже самое.

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

2. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от cYbErLoRd Искать по авторуВ закладки(ok) on 10-Янв-05, 18:22  (MSK)
>Добрый день.
>Вот хочу откомпилировать ядро под FreeBSD 5.3. В /usr/src/sys/i386/conf кроме GENERIC есть
>несколько файлов, а файла LINT среди них нет. Следовательно как построить
>ядро с нужными опцыями непонятно. Если кому нибуть приходилось работать с
>ядром под 5.3 подскажите пожалуста в чём тут причина? Неужели здесь
>иная процедура компиляции ядра?
>Длагодарен.

cd /usr/src
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC

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

3. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от newser Искать по авторуВ закладки(ok) on 10-Янв-05, 18:23  (MSK)
>Добрый день.
>Вот хочу откомпилировать ядро под FreeBSD 5.3. В /usr/src/sys/i386/conf кроме GENERIC есть
>несколько файлов, а файла LINT среди них нет. Следовательно как построить
>ядро с нужными опцыями непонятно. Если кому нибуть приходилось работать с
>ядром под 5.3 подскажите пожалуста в чём тут причина? Неужели здесь
>иная процедура компиляции ядра?
>Длагодарен.

Процесс сборки ядра подробно описан в хэндбуке: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html

В FreeBSD 5.x вместо LINT пользуйтесь файлами: /usr/src/sys/conf/NOTES и /usr/src/sys/<arch>/conf/NOTES, где <arch> - архитектура Вашей машины (в Вашем случае i386).

Удачи!

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

4. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от deMan emailИскать по авторуВ закладки(??) on 11-Янв-05, 09:54  (MSK)
Всем спасибо. C Вашей помощью разобрался с файлами NOTES.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от deMan emailИскать по авторуВ закладки(??) on 11-Янв-05, 18:23  (MSK)
>>> Kernel build for MYKERNEL completed on Tue Jan 11 18:16:27 EET 2005
--------------------------------------------------------------
libra# make installkernel KERNCONF=MYKERNEL
--------------------------------------------------------------
>>> Making hierarchy
--------------------------------------------------------------
cd /usr/src;  MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  MACHINE=i386  CPUTYPE=  GROFF_BIN_PATH=/usr/obj/usr/src/i386/legacy/usr/bin  GROFF_FONT_PATH=/usr/obj/usr/src/i386/legacy/usr/share/groff_font  GROFF_TMAC_PATH=/usr/obj/usr/src/i386/legacy/usr/share/tmac PATH=/usr/obj/usr/src/i386/legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/usr/bin:/usr/obj/usr/src/i386/legacy/usr/games:/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/usr/bin make -f Makefile.inc1 hierarchy
cd /usr/src/etc;                make distrib-dirs
cd: can't cd to /usr/src/etc
*** Error code 2

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
make buildkernel KERNCONF=MYKERNEL отработал а дальше увы. Кто нибуть такое встречал?


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

6. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от lavr emailИскать по авторуВ закладки on 11-Янв-05, 18:26  (MSK)
>>>> Kernel build for MYKERNEL completed on Tue Jan 11 18:16:27 EET 2005
>--------------------------------------------------------------
>libra# make installkernel KERNCONF=MYKERNEL
>--------------------------------------------------------------
>>>> Making hierarchy
>--------------------------------------------------------------
>cd /usr/src;  MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  MACHINE=i386  
>cd /usr/src/etc;          
>     make distrib-dirs

<skip>

>cd: can't cd to /usr/src/etc

ls -la /usr/src/etc ?

>*** Error code 2
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>make buildkernel KERNCONF=MYKERNEL отработал а дальше увы. Кто нибуть такое встречал?
>
>

не-а

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

7. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от deMan emailИскать по авторуВ закладки(??) on 12-Янв-05, 09:50  (MSK)

>ls -la /usr/src/etc ?
>
Директория /usr/src/etc во время компиляцыи не создалась. Создал руками и запустил make installkernel KERNCONF=MYKERNEL - результата никакого. Щас попробую создать этот каталог до начала компиляции. А также компилировать по старинке: config MYKERNEL...
Ядро в /usr/obj/MYKERNEL есть и устанавливатса никак.
Свем спасибо.


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

8. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от newser Искать по авторуВ закладки(ok) on 12-Янв-05, 11:27  (MSK)
>
>>ls -la /usr/src/etc ?
>>
>Директория /usr/src/etc во время компиляцыи не создалась. Создал руками и запустил make
>installkernel KERNCONF=MYKERNEL - результата никакого. Щас попробую создать этот каталог до
>начала компиляции. А также компилировать по старинке: config MYKERNEL...
>Ядро в /usr/obj/MYKERNEL есть и устанавливатса никак.
>Свем спасибо.

Прошу прощения, но зачем РУКАМИ создавать /usr/src/etc ??? Он ДОЛЖЕН быть при ПРАВИЛЬНОЙ установке исходников системы! Проверьте еще раз Ваш /usr/src, попробуйте его переустановить с инсталляционного диска, либо обновите при помощи cvs/cvsup/ctm. Уж поверьте, что ничего руками, кроме создания MYKERNEL и соответствующего запуска make, делать не требуется!

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

9. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от deMan emailИскать по авторуВ закладки(??) on 12-Янв-05, 12:18  (MSK)
Спасибо
Согласен я мог криво установить исходники, хотя это делалось во время установки системы. Но мне всё таки удалось скомпилировать и установить ядро но делая это "постаринке": Делая config MYKERNEL в /usr/src/sys/i368/conf...
Предложений Вами путь постараюсь испробовать в другой раз, интиресно всё таки.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Янв-05, 12:23  (MSK)
>Спасибо
>Согласен я мог криво установить исходники, хотя это делалось во время установки
>системы. Но мне всё таки удалось скомпилировать и установить ядро но
>делая это "постаринке": Делая config MYKERNEL в /usr/src/sys/i368/conf...
>Предложений Вами путь постараюсь испробовать в другой раз, интиресно всё таки.

вероятно система установлено ТОЛЬКО с исходниками ЯДРА и без исходников
СИСТЕМЫ

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

11. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от deMan emailИскать по авторуВ закладки(??) on 12-Янв-05, 13:43  (MSK)
>
>вероятно система установлено ТОЛЬКО с исходниками ЯДРА и без исходников
>СИСТЕМЫ
Вполне может быть.

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

12. "Компиляцыя ядра под FreeBSD 5.3"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Янв-05, 14:07  (MSK)
>>
>>вероятно система установлено ТОЛЬКО с исходниками ЯДРА и без исходников
>>СИСТЕМЫ
>Вполне может быть.

думаю что именно так, вот каким должен быть /usr/src:

[alone]/usr/src > ls -la
total 234
drwxr-xr-x   21 root  wheel   1024 Jan  7 23:13 .
drwxr-xr-x   17 root  wheel    512 Dec 15 16:03 ..
-rw-r--r--    1 root  wheel   6184 Jan  1  2004 COPYRIGHT
-rw-r--r--    1 root  wheel   8562 Aug 16 14:43 MAINTAINERS
-rw-r--r--    1 root  wheel  10221 Aug  9 15:38 Makefile
-rw-r--r--    1 root  wheel  30553 Oct 24 13:24 Makefile.inc1
-rw-r--r--    1 root  wheel   2749 Mar  8  2003 README
-rw-r--r--    1 root  wheel  75825 Jan  7 23:13 UPDATING
-rw-r--r--    1 root  wheel  19290 Mar 17  2004 UPDATING.64BTT
drwxr-xr-x   37 root  wheel   1024 Nov 12 21:46 bin
drwxr-xr-x   51 root  wheel   1024 Nov 12 21:53 contrib
drwxr-xr-x    5 root  wheel    512 Nov 12 16:19 crypto
drwxr-xr-x   21 root  wheel   2048 Nov 12 21:54 etc
drwxr-xr-x   13 root  wheel    512 Nov 12 16:23 games
drwxr-xr-x    4 root  wheel    512 Nov 12 16:25 gnu
drwxr-xr-x    6 root  wheel   2048 Nov 12 21:56 include
-rwxr-xr-x    1 root  wheel  12699 Mar  3  2004 installworld_newk
-rwxr-xr-x    1 root  wheel  16228 Mar  3  2004 installworld_oldk
drwxr-xr-x    9 root  wheel    512 Nov 12 21:56 kerberos5
drwxr-xr-x   71 root  wheel   1536 Nov 12 21:58 lib
drwxr-xr-x   35 root  wheel   1024 Nov 12 21:58 libexec
drwxr-xr-x   12 root  wheel    512 Nov 12 21:58 release
drwxr-xr-x    4 root  wheel    512 Nov 12 16:39 rescue
drwxr-xr-x   95 root  wheel   2048 Nov 12 21:58 sbin
drwxr-xr-x    6 root  wheel    512 Nov 12 21:58 secure
drwxr-xr-x   25 root  wheel    512 Nov 12 21:59 share
drwxr-xr-x   55 root  wheel   1024 Nov 12 22:04 sys
drwxr-xr-x   11 root  wheel    512 Nov 12 22:04 tools
drwxr-xr-x  218 root  wheel   3584 Nov 12 22:05 usr.bin
drwxr-xr-x  183 root  wheel   3584 Nov 12 22:06 usr.sbin
[alone]/usr/src > uname -r
5.3-RELEASE-p4
[alone]/usr/src >

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


Удалить

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




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

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