Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Общие вопросы по сборке ядра  (Прочитано 575 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн saifuddin

  • Автор темы
  • Активист
  • *
  • Сообщений: 918
    • Просмотр профиля
Общие вопросы по сборке ядра
« : 15 Августа 2016, 21:36:16 »
Всем привет!
Подскажите, как мне можно автоматически установить патчи к ядру?

Вот в инструкции к ядру я читаю:
Цитировать
Alternatively, the script patch-kernel can be used to automate this
   process.  It determines the current kernel version and applies any
   patches found.

     linux/scripts/patch-kernel linux

   The first argument in the command above is the location of the
   kernel source.  Patches are applied from the current directory, but
   an alternative directory can be specified as the second argument.

 - Make sure you have no stale .o files and dependencies lying around:

     cd linux
     make mrproper

   You should now have the sources correctly installed.

скачал ядро, распаковал его в /usr/src/linux-4.4.17
Скачал патч(не инкрементный, а полный) поместил его в папку /usr/src/linux
cd /usr/src
linux-4.4.17/scripts/patch-kernel linux/
в итоге получаю предупреждение ввида
usage: patch-kernel [-h] [ sourcedir [ patchdir [ stopversion ] [ -acxx ] ] ]
  source directory defaults to /usr/src/linux,
  patch directory defaults to the current directory,
  stopversion defaults to <all in patchdir>.
Ни где не могу найти описание этой программы. Как с ней все же нужно управиться, кто может подсказать? Заранее спасибо!
Ubuntu 22.04

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Общие вопросы по сборке ядра
« Ответ #1 : 16 Августа 2016, 17:29:13 »
Какие конкретно аргументы вводите с patch-kernel?
В каких директориях лежит распакованное ядро и патчи?
Подпись автора jillsmitt истинна...

Оффлайн saifuddin

  • Автор темы
  • Активист
  • *
  • Сообщений: 918
    • Просмотр профиля
Re: Общие вопросы по сборке ядра
« Ответ #2 : 16 Августа 2016, 17:36:44 »
Скачал ядро и патчи в /usr/src/
Там же ядро и распаковал. А патч, как есть поместил в ново созданную папку с именем linux. Она находится в папке /usr/src/. Ядро же так же находится в этой папке. Путь до папки с ядром /usr/src/linux-4.4.17.
Я программу запускал без парамметров. При этом сам находился в папке /usr/src/
Ubuntu 22.04

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Общие вопросы по сборке ядра
« Ответ #3 : 16 Августа 2016, 17:40:48 »
ЕМНИП корневым каталогом ядра patch-kernel считает по дефолту /usr/src/linux, а в вашем случае это /usr/src/linux-4.4.17
Подпись автора jillsmitt истинна...

Оффлайн saifuddin

  • Автор темы
  • Активист
  • *
  • Сообщений: 918
    • Просмотр профиля
Re: Общие вопросы по сборке ядра
« Ответ #4 : 16 Августа 2016, 17:41:01 »
Ядро я разумеется распаковал. Теперь ядро распологается в /usr/src/linux-4.4.17

Пользователь добавил сообщение 16 Августа 2016, 17:43:03:
Ааа. Значит нужну папку ядра переименовать и в корень папки положить патчи? А, что за парамметры нужно вводить для программы?
« Последнее редактирование: 16 Августа 2016, 17:43:03 от saifuddin »
Ubuntu 22.04

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
RE:
« Ответ #5 : 16 Августа 2016, 17:43:16 »
Именно, а patch-kernel ищет его в /usr/src/linux  :)

P.S. Попробуйте:
patch-kernel -h /usr/src/linux-4.4.17 /директория/с/патчами
« Последнее редактирование: 16 Августа 2016, 17:49:51 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн saifuddin

  • Автор темы
  • Активист
  • *
  • Сообщений: 918
    • Просмотр профиля
Re: Общие вопросы по сборке ядра
« Ответ #6 : 16 Августа 2016, 17:46:05 »
Ага, теперь все ясно. Спасибо. А, что там на счет ключей, их вообще нужно к ней добавлять?

Пользователь добавил сообщение 16 Августа 2016, 18:11:56:
Спасибо
« Последнее редактирование: 16 Августа 2016, 18:11:56 от saifuddin »
Ubuntu 22.04

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.