Страница 1 из 1

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

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

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

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

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

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

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