Я хочу активировать функции PREEMPTion моего ядра Linux. Для этого я должен загрузить правильный патч, соответствующий версии ядра, которое я использую и который я скомпилировал (как описано в здесь). У меня есть версия ядра Linux версии 4.9.0 (полученная просто набрав uname -a
в командной строке и дважды проверив /proc/version
.
На странице ядра Linux (где возможно чтобы загрузить исправление для этой цели) Я не могу найти подходящую версию, которую использую. Какой мне использовать?
Кроме того, если у вас есть предложения о том, как это сделать правильно, мы будем признательны!
Другой вопрос, который у меня есть: могу ли я продолжать использовать то же приложение, которое я разработал, наблюдая, когда это возможно, за улучшением или ухудшением производительности? А как насчет драйвера, который я разрабатывал? или третья часть устройства-драйвера?
ОБНОВЛЕНИЕ:
Я использую Xilinx Zynq Ultrascale + с четырехъядерным процессором ARM 53. Используемая плата - zcu102 от Xilinx.
Исходные файлы ядра берутся здесь, а файловая система - Linaro