Рейтинг:0

Можно ли добавить драйвер от 5.10 на более старое ядро ​​5.4?

флаг br

Если у меня ядро ​​5.4 и его initrd, достаточно ли скопировать нужный драйвер(.ко-файл) из 5.10 initrd? Если нет, то почему?
Ядро 5.10 (вмлинуз) есть встроенные драйвера, которых нет в 5.4?

Пожалуйста, помогите мне объяснить, почему или почему невозможно добавить новые драйверы к старым ядрам и их initrd.

Спасибо.

guiverc avatar
флаг cn
ABI должны быть идеально выровнены, иначе вы получите панику ядра, и машина не работает; так что нет, это редко возможно. Если вы хотите это сделать, вы перекомпилируете модули/объекты ядра для другого ядра (это несложно, если код с открытым исходным кодом). Ubuntu не использует ядро ​​​​5.10, за исключением OEM (у которого может ** не** быть весь код с открытым исходным кодом, так что это может быть сложнее, но вы не предоставили информацию об ОС и выпуске)
user1098490 avatar
флаг br
5.4 и 5.10 были просто для иллюстрации примера. У тебя есть какие-нибудь ресурсы для изучения, @guiverc?
guiverc avatar
флаг cn
https://wiki.ubuntu.com/Kernel/Dev/DKMSPackaging (но обратите внимание на ограничения); https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel https://help.ubuntu.com/community/Kernel/Compile https://help.ubuntu.com/lts/installation-guide/amd64/ch08s06.html и больше (используйте поисковую систему с подробностями, относящимися к вашей конкретной задаче)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.