Пересборка драйвера для другой версии ядра

Пересборка драйвера для другой версии ядра

У меня ОС с версией ядра около 3.3, а драйвер требует ядро ​​не ниже 4.4, обновиться нет возможности из-за аппаратных ограничений.

Возможно ли просто изменить конфигурацию драйвера или мне придется создавать его с нуля?

решение1

Интерфейс между ядром ядра Linux и драйверами развивается очень быстро. Конечно, вам может повезти, и вы обнаружите, что интерфейсы, которые использует драйвер, в основном остались совместимыми, но есть вероятность, что интерфейсы сильно изменились, и портирование драйвера через 4 года разработки ядра будет затруднительным.

Если вам не нужно поддерживать как новое оборудование, так и какое-то устаревшее оборудование, которое недавние ядра больше не поддерживают, скомпилируйте ядро ​​4.4. Интерфейсы между ядром и приложениями чрезвычайно стабильны. Вы должны иметь возможность заменить любое ядро, начиная с версии 2.0 или около того, на более новое ядро ​​в любой системе Linux.

Связанный контент