Я могу применить 2 патча к ядру?

Я работаю над проектом, который требует, чтобы я установил Реальное время, Вытесняют ядро. Я нашел учебное руководство и readme 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

В то время как repo Linus Torvald говорит для выполнения:

Патч 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 или связать его? Любое понимание, относительно которого шаг взять был бы очень полезен.

0
задан 15 September 2017 в 06:55

1 ответ

Как оказалось, я только должен был применить один патч. Конечно, возможно применить больше чем 1 путь, но это может вызвать проблемы совместимости.

0
ответ дан 2 November 2019 в 06:47

Другие вопросы по тегам:

Похожие вопросы: