Фреймворк по использованию новых драйверов в устаревших ядрах Linux


Луис Родригес, который является основным разработчиком по комплекту свободных драйверов ath5k, а также автором пакета compat-wireless, благодаря которому можно компилировать самые новые драйверы беспроводных устройств непосредственно для старых ядер Линукс, в списке рассылки разработчиков ядра Линукс представил новый проект Compat. В рамках данного проекта проходят разработки над универсальным модулем ядра для устаревших ядер, он реализует слой совместимости с самым последним ядром Линукс.

Как утверждает автор письма, проект compat-wireless за последнее время перерос в нечто большее, чем обычный слой совместимости для беспроводных драйверов. Была реализована в рамках проекта функциональность для драйверов обычных Ethernet-адаптеров, потому что она не вписывается в первоначальную кодовую базу, а также для бэкпортирования Bluetooth-драйверов. В результате этого подавляющая часть наработок, которые получились в рамках проекта, вынесли в отдельный, универсальный фреймворк compat, благодаря нему можно упростить и бэкпортирование всех типов драйверов.

В принципе compat является модулем ядра Линукс, а также набором заголовочных файлов, реализующих в совокупности функциональность подсистемы драйверов ядра Линукс, появившаяся в последних ядрах, но не реализованная в прошлых. Сompat, в некоторых случаях, позволяет драйвер для нового ядра Линукс пересобрать для более старого без каких-либо изменений, в иных случаях необходимо внести определенные незначительные модификации. В совокупности с compat-wireless могут быть пересобраны большая часть беспроводных и Ethernet-драйверов. Если вас интересует больше информации про проект Сompat, то можете открыть любой компьютерный блог, и найти информацию по данной теме.

Читать также  Перемещение, изменение размера, расположение окон в Gnome
Categories