Как создать патч для OpenSuse?

Здесь обсуждаются все вопросы, не попадающие под другие категории
Petrovich
Заглянувший
Сообщения: 3
Зарегистрирован: 16 июл 2010, 17:11

Как создать патч для OpenSuse?

Сообщение Petrovich »

Здравтсвуйте, подскажите, пожалуйста, Как создать патч для OpenSuse...
В частности, надо пропатчить планировщик процессов. Препод, поставил задачу, написать в планировщике функцию вывода в файл информации о процессе, который запускается на выполнение. Он хочет таким образом проверить, пропатчился планировщик или нет. = )
Заранее спасибо за любую информацию.

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Re: Как создать патч для OpenSuse?

Сообщение mend0za »

Раз планировщик процессов - значит патчить ядро (соответствующую подсистему) и перекомпилировать ядро. Из ядра просто так файлы создавать не дадут. Наиболее распространённые варианты взаимодействия из user-space - в /proc создавайте файлик или через файл устройства.

Касательно процедуры создания модифицированного ядра:

Самый культурный способ - взять src.rpm вашего ядра OpenSUSE и в spec-файл добавить прикладывание патч и изменить суффикс (чтобы по uname -a было видно какое ядро выполняется). Потом собирается RPM-пакет, его можно устанавливать и удалять штатными методами системы, что весьма удобно.

Малокультурный способ - взять с kernel.org ядро, подсунуть ему ваш текущий конфиг ядра и пропатчить, потом вручную установить (инструкции есть как в самом ядре, так и по сети разбросано густо).

Ответить