User Tools

Site Tools


Sidebar

documentation:systemes:thinkpad_x280:kernel

Kernel

Sur la version par défaut (Kernel 4.9 au moment de l'installation) le trackpoint n'est pas du tout géré. J'ai donc opté pour une compilation à la main du kernel depuis les sources officielles.

Prérequis

apt install build-essential fakeroot dpkg-dev libssl-dev bc gnupg dirmngr libncurses5-dev libelf-dev flex bison

Répertoire de travail

# cd /usr/src/

===== Récupération des sources =====
Nous allons directement récupérer les sources sur le site officiel de [[https://www.kernel.org/|kernel.org]].

<code># wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz
# wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.sign

Extraction de l'archive

# tar -xaf linux-4.17.2.tar.xz && cd linux-4.17.2

Patch du noyau

Nous allons modifier 1 fichier du kernel afin d'apporter les corrections nécessaires à la gestion du trackpoint et du trackpad.

# vim drivers/input/mouse/synaptics.c
(rajouter la ligne si dessous à la ligne 180 après "LEN200f", /* T450s */ et avant NULL
"LEN0073", /* X1 Carbon 5 (Elantech) */

Configuration du noyau

Nous allons nous baser sur la configuration actuelle du noyau.

# make olddefconfig

Nous devons cependant modifier 1 ligne dans le fichier .config généré :

# vim .config
CONFIG_RMI4_SMB=m
# ./scripts/config -d CONFIG_MODULE_SIG_ALL -d CONFIG_MODULE_SIG_KEY -d CONFIG_SYSTEM_TRUSTED_KEYS
# ./scripts/config -d CONFIG_DEBUG_INFO

(voir Compiler un kernel pour debian pour plus d'informations]].

Compilation

# make deb-pkg -j"$(nproc)" LOCALVERSION=-"$(dpkg --print-architecture)" KDEB_PKGVERSION="$(make kernelversion)-1"

Si vous ne savez pas, laissez les choix par défaut aux questions posées.

Optimisation

make bindeb-pkg -j"$(nproc)" LOCALVERSION=-"$(dpkg --print-architecture)" KDEB_PKGVERSION="$(make kernelversion)-1"

(voir Compiler un kernel pour debian pour plus d'informations]].

Installation du noyau

# cd ..
# dpkg -i *.deb

Au prochain reboot votre trackpad ainsi que votre trackpoint devraient être fonctionnels.

En revanche, à la sortie de la veille votre trackpoint ne sera pas fonctionnel à chaque fois.

Ressources

documentation/systemes/thinkpad_x280/kernel.txt · Last modified: 2019/02/22 09:32 by dbroqua