Как собрать ядро ​​с помощью патчей из LKML?

@редактировать

Я бы посоветовал удалить старые экземпляры и установить новый,последняя версия с использованием этого официального репозитория

9
21.10.2019, 15:12
2 ответа

Эта серия исправлений была отправлена ​​по адресу linux-input, поэтому она доступна на Patchwork . Чтобы найти его, вам нужно удалить фильтр «Требуется действие» в верхней части экрана; затем вы найдете v2 патча (, который соответствует вашей ссылке ), а также v3 патча , который является версией, которая была объединена. В верхнем -правом -углу :есть удобная ссылка «Серия», щелкните по ней, сохраните полученный файл, затем в дереве ядра

git am /path/to/Logitech-G920-fixes.patch

применит его для вас.

В текущем дереве ядра вам нужно сначала применить этот патч ; поэтому загрузите это и примените

git am /path/to/HID-Fix-assumption-that-devices-have-inputs.patch
git am /path/to/Logitech-G920-fixes.patch

Чтобы выяснить это, я добавил дерево HID в качестве удаленного, а затем просмотрел журнал дляdrivers/hid/hid-logitech-hidpp.c:

git remote add hid https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
git fetch hid
git log HEAD..hid/for-next drivers/hid/hid-logitech-hidpp.c

Если вы собираетесь снова работать с Patchwork в будущем, стоит скачатьpwclientи настроить~/.pwclientrc:

[options]
default = linux-input

[linux-input]
url = https://patchwork.kernel.org/xmlrpc/

Затем вы можете запустить pwclient git-am 11173117и pwclient git-am 11197515, чтобы применить серию исправлений напрямую.

12
27.01.2020, 20:05

Существует специальная программа для установки исправлений-patch. Он широко доступен в различных ОС. Найдите его в своем репозитории, он должен быть там. Затем проконсультируйтесь с вашим man patch.

5
27.01.2020, 20:05

Теги

Похожие вопросы