Я работаю над проектом, который требует, чтобы я установил ядро принудительного использования в реальном времени. Я нашел учебник и читатель Linus Torvalds (создатель ядра Linux), которые объясняют, что для установки дерева ядра ванили начинаются со следующего:
xz -cd linux-4.4.86.tar.xz | tar xvf -
cd linux-4.4.86
Затем каждый из них отличается тем, что патч для добавления , В учебнике сказано, что я должен скачать и применить:
Патч 2
xzcat ../patch-4.4.86-rt99.patch.xz | patch -p1
Хотя репо Линуса Торвальда говорит:
Патч 2
xz -cd ../patch-4.4.86.xz | patch -p1
Я знаю, что для моего ядра требуется первый патч, но есть ли у меня проблемы с применением второго патча?
Когда я применяю второй патч, я получаю следующую ошибку сообщение (которое говорит мне, что я, вероятно, не должен применять два патча):
xzcat ../patch-4.4.86.xz | patch -p1
patching file Documentation/arm64/silicon-errata.txt
Reversed (or previously applied) patch detected! Assume -R? [n]
Из того, что я прочитал, патч просто считывает различия между двумя файлами и исправляет их, поэтому применил бы второй патч patch-4.9.47 удаляет патч для RT или конкатенирует его? Любое понимание того, какой шаг предпринять, будет очень полезным.
Как оказалось, мне нужно было только применить один патч. Конечно, возможно применить более одного пути, но это может вызвать проблемы совместимости.
Как оказалось, мне нужно было только применить один патч. Конечно, возможно применить более одного пути, но это может вызвать проблемы совместимости.
Как оказалось, мне нужно было только применить один патч. Конечно, возможно применить более одного пути, но это может вызвать проблемы совместимости.