Я новичок в компиляции ядер и пытаюсь применить патч для ядра CK.
В качестве примера я пытаюсь применить его патч 4.18 к ядру 4.18 - файлам, связанным сверхуиз этой страницы.
Я использую Arch linux и могу успешно скомпилировать ядро (без патча), следуя инструкциям здесь .Я могу сделать это с помощью файла конфигурации, который поставляется с Arch (принимая значения по умолчанию к любым запросам при запуске make nconfig
) или с make localmodconfig
, чтобы получить уменьшенное ядро.
Применение исправления (patch -p1 < name_of_patch_file
), перестраивая конфигурацию с помощью localmodconfig и перекомпилируя, последовательно завершается ошибкой на этапе компиляции.С ядрами 4.19 я получаю undefined reference to "sched_smt_present"
.В версии 4.18 ошибки теряются в результатах прокрутки, но компиляция не завершается успешно.
Я надеюсь, что здесь я все правильно объяснил - извините, если нет.Я полностью убежден, что я делаю что-то не так, и буду очень признателен за любые советы, которые вы можете дать.