Ubuntu - применить патч к исходникам ядра - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь установить ядро ​​Ubuntu в реальном времени https://stackoverflow.com/questions/52945991/ubuntu-install-real-time-linux?noredirect=1#comment92800119_52945991 и у меня проблема с (я думаю) патчем. Когда я запускаю sudo make install, у меня возникает следующая проблема

depmod: ERROR: could not open directory /lib/modules/4.14.71-rt44: No such file or directory

В /lib/modules/ У меня есть только 4.15.0-29-generic 4.15.0-36-generic. Чтобы установить ядро ​​реального времени, нам нужно linux-4.14.71.tar.xz and patch-4.14.71-rt44.patch.xz (см. https://stackoverflow.com/questions/52945991/ubuntu-install-real-time-linux?noredirect=1#comment92800119_52945991).. Вопрос в том, как переместить или / и распаковать patch-4.14.71-rt44.patch.xz в /lib/modules/, чтобы запустить монтаж?

1 Ответ

0 голосов
/ 13 февраля 2019

Инструкции направляют вас на поиск соответствующего PREEMPT_RT патча для вашей конкретной версии ядра из https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/

Похоже, что для 4.15 такого просто не существует, поэтому самое простое решение - выбрать версию, для которой - это патч. Первый патч выше 4.15 с патчем - 4.16, или вы можете вернуться к 4.14, или вы можете выбрать новейший доступный патч (в настоящее время 4.19) в зависимости от того, чего именно вы надеетесь достичь.

Вы можете возиться с патчем, чтобы попытаться применить его в версии, отличной от той, что у вас есть, но вряд ли это удастся. Даже если исправление применяется корректно, нет никакой гарантии, что поведение ядра не изменилось в одной из важнейших служб ядра, от которых оно зависит. Особенно, если вы только начинаете, как можно меньше сокращайте количество свободных переменных - не переходите на неизведанную территорию, если вам не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...