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