Как применить “недокументированный” патч ядра

Я не могу использовать сенсорную панель на своем новом GigaByte P35 v2. Я, кажется, документирую проблему здесь (elantech сенсорная панель, не обнаруженная на ноутбуке гигабайта), и здесь (https://bugzilla.kernel.org/show_bug.cgi? id=81331), который был недавно зафиксирован здесь (https://bugzilla.kernel.org/attachment.cgi? id=161431).

Будучи новым участником форума, у меня нет достаточного количества точек репутации для регистрации последующего вопроса другому потоку на этом форуме.

Я считал главные приблизительно 15 хитов на Google для применения патча, но ни один не решает эту конкретную проблему. Большинство имеет более широкий фокус или ожидает, что патч идет с некоторыми инструкциями.

Я загрузил источники для своей текущей версии (3.13.0) ядра и имею файл исправления.

Кто-то мог сказать мне, как завершить процесс?

Спасибо!

0
задан 13 April 2017 в 05:25

2 ответа

Хорошо, я понял его.

  1. Копия файл исправления где-нибудь. Я скопировал его в /usr/src/linux-3.13.0

  2. , Применяют патч (необходимо сделать /usr/src/linux-3.13.0 текущий каталог). Скажите патчу игнорировать первый сегмент внутреннего соединения каналом

    sudo patch -p 1 -u < elantech_trackpad_patch_for_laptops_v2.patch 
    patching file Documentation/kernel-parameters.txt
    Hunk #1 succeeded at 1138 (offset -132 lines).
    patching file drivers/input/serio/i8042-x86ia64io.h
    Hunk #1 succeeded at 721 (offset -14 lines).
    Hunk #2 succeeded at 1017 (offset -29 lines).
    patching file drivers/input/serio/i8042.c
    Hunk #2 succeeded at 792 (offset -2 lines)
    
  3. Сборка ядро

    make localmodconfig
    make menuconfig   // just accepted the defaults
    make -j3 deb-pkg
    
  4. Установка ядро

    cd ../
    sudo dpkg -i <linux image file>
    sudo dpkg -i <linux headers file?
    

, Если кто-либо знает лучший способ сделать это, позвольте мне/, межсети знают.

Спасибо!

1
ответ дан 6 October 2019 в 06:22

Необходимо было бы получить источники ядра, применить патч и скомпилировать новое ядро и получить установленный (можно также хотеть создать собственного об/мин с ним)

0
ответ дан 6 October 2019 в 06:22

Другие вопросы по тегам:

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