OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Сборка ядра в AltLinux
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...

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

Get Firefox!
[~]

Сборка ядра в 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   Оглавление  Карта раздела  Изменения за сутки  Изменения за неделю  Изменения за месяц



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]