Полная версия

OSS Group


Авторизация

  

Навигация

Текущее местоположение:  OSS Group :: Wiki :: Admin :: Сборка ядра в AltLinux
Главное меню:   Главная   Документация   Разработка   Контакты   Поиск   Карта сайта   Wiki   Блоги
Разделы Wiki:   Admin  APT  Sandbox

Сборка ядра в AltLinux

Приведённое ниже было написано в 2003 г. применительно к сборке модуля ciped (для поддержки одноимённой VPN)


Описан порядок сборки ядра с поддержкой CIPED (т.е. сборка дополнительного модуля к ядру). В AltLinux применена схема сборки ядра при установке пакетами опций и патчей.

Информация по сборке ядра.

Общие идеи

Без претензий на подвиг сборки ciped в rpm, достаточно, по предыдущему опыту:

  1. собрать ядро где-бы то ни было (т.е. развернуть исходники и их скомпиллировать);
  2. развернуть и скомпиллировать ciped, подсунув ему путь к указанным исходникам;
  3. установить на нужной машине из пакетов ядро;
  4. переписать в надлежащие места cipcb.o, crcgen и ciped-cb.

Сборка ядра по новой схеме (с мая 2003 г.)

Сборка ядра:

  1. Установка окружения:
    apt-get install rpm-build kernel-build-tools bin86 flex libdb4.0-devel gcc2.96 gcc2.96-c++ ccache
  2. Выбор использующегося gcc:--- select-gcc 2.96
  3. Установка пакетов с ядром + патчей (из RPMS и от root):
    apt-get install kernel-source-2.4.21 kernel-fix-core kernel-fix-build kernel-fix-security
  4. Установка пакета со spec'ом - от пользователя и из SRPMS:
    rpm -Uhv kernel-image-std-up-2.4.21rel-alt1.src.rpm
  5. Установка того, что еще требуется для сборки (из RPMS и от root):
    apt-get install kernel-feat-addon kernel-feat-fs-xfs kernel-feat-kconfig \
    kernel-feat-crypto kernel-feat-bttv kernel-feat-net-ppp-mppe kernel-feat-net-ipsec kernel-feat-iscsi \
    kernel-feat-core-O1sched kernel-feat-drivers-video-splash
  6. Сборка ядра (вызов от пользователя):
    rpm -bc kernel-image-std-up.spec
  7. Развертывание в ~/RPM/SOURCE архива с ciped:
    tar xvfz cipe-1.5.3.tar.gz
  8. Компилляция ciped:
    ./configure –disable-pkcipe –prefix=/usr –with-linux=../../BUILD/kernel-source-2.4/../BUILD/kernel-source-2.4.21/include/; make
  9. Переписывание полученных <kernel>/{cipcb.o, crcgen, ciped-cb}

Мелкие замечания


Дата создания: 2006-05-24 15:46:07 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-24 15:46:07 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 1


 Комментарии (0)


Wiki::Admin   Карта раздела  Оглавление  Изменения за сутки  Изменения за неделю  Изменения за месяц



Быстрый поиск по Wiki:
И ИЛИ

На эту страницу ссылаются:

©2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы