Bonsoir,
Le kernel 3.17 vient de sortir ce soir.
Voici comment j'ai fait ce soir.
On télécharge
le nouveau noyau
(on le decompresse)
On copie
cette config
(on la copie dans un fichier caché nommé .config dans l'arbo de 3.17)
(attention : noyau pour le c720p. pas de lvm ni de raid par exemple, mais crypto ok. pas d'ethernet non plus, mais wifi. pas cfq mais deadline. pas de profiling mais selinux ok. tis_i2c, pci_infineon, chromeplateform, i2c_i801, isl29018, regmap_i2c, tpm_tis, etc.. Regardez le, ou avec menuconfig)
(attention n°2 : retiré le -Y du numéro de noyau, à la ligne 3 du fichier .config donné)
On compile :
make -j2 && make -j2 modules
sudo make modules_install && sudo make install
On reboot sur le nouveau noyau 3.17
On télécharge le patch pour l'écran tactile :
wget https://googledrive.com/host/0BxMvXgjEztvAbEdYM1o0ck5rOVE --output-document=patch_atmel_mxt_ts.c
On applique le patch, avec ce morceau du script originel 😉 :
archkernver=$(uname -r)
cd /usr/src/kernels/linux-3.17/drivers/input/touchscreen/
mv Makefile Makefile.orig
echo 'KERNELVERSION = '$archkernver'
obj-m := atmel_mxt_ts.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules' > Makefile
make -C /lib/modules/$archkernver/build M=$PWD modules
rm Makefile
mv Makefile.orig Makefile
cd
On copie le nouveau module :
cp linux-3.17/drivers/input/touchscreen/atmel_mxt_ts.ko /lib/modules/$archkernver/kernel/drivers/input/touchscreen/
(on confirme écraser l'ancien)
On utilise le nouveau module :
rmmod atmel_mxt_ts
modprobe atmel_mxt_ts
(pas besoin de rebooter, ni même de relancer xorg)
ça fonctionne. tel quel & nickel 🙂
Tout fonctionne :
- mise en veille / hibernation / mise en veille hybride vers hibernation
- mode idle intel
- touchpad (avec 1, 2 & 3 doigts pour click gauche, central & droit, avec kde)
- luminosité
- accélération graphique (sans pb gpu / ré-init effets)
- écran tactile (fonctionne aussi lors du retour de veille)
- usb3
- hdmi
- wifi plein pôt
- sdcard
- diodes
- webcam
- etc etc ...
Merci aux divers mainteneurs, Yannick en particulier, du script facilitant le taf jusqu'à ce noyau.
Voilà.