User Tools

Site Tools


Sidebar

documentation:systemes:debian_strech_sur_un_x280

Debian Strech sur un Thinkpad x280

En cours de rédaction

Installation

Comme toujours j'opte pour la version netinst.

Le x280 ayant un chip wifi propriétaire et n'ayant pas l'adaptateur RJ45 j'ai du utiliser la version incluant les drivers non libre de l'iso netinst. Vous pouvez le trouver sur cdimage.debian.org.

Configuration

Par défaut (version 4.9 du kernel) le trackpad ainsi que le trackpoint ne fonctionne pas.

Pour les rendre fonctionnels nous allons devoir compiler notre propre version du noyau.

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 ^etre fonctionnels.

Ressources

documentation/systemes/debian_strech_sur_un_x280.txt · Last modified: 2018/06/21 17:27 by dbroqua