Habs jetzt auch hinbekommen. Hier kurz meine Schritte für das Primebook C13 (für Linux 4.19-rc4)
- Linux Distro der wahl installieren (Hab elementary os gewählt)
- Terminal öffnen
- Alle benötigten Pakete installieren
| sudo apt install install git build-essential kernel-package fakeroot libncurses5-dev libssl-dev ccache
|
- Ordner für den Kernel Quellcode erstellen und in diesen wechseln
- Linux Quellcode herunterladen und entpacken
| wget https://git.kernel.org/torvalds/t/linux-4.19-rc4.tar.gz
tar xvzf linux-4.19-rc4.tar.gz
|
- Patch für Touchpad herunterladen und anwenden
| wget https://github.com/brotfessor/sipodev/raw/master/sipodev-quirk.patch
patch linux-4.19-rc4/drivers/hid/i2c-hid/i2c-hid.c sipodev-quirk.patch
|
- Config für den Kernel erstellen
| cd linux-4.19-rc4
cp /boot/config-`uname -r` .config
yes '' | make oldconfig
|
- Jetzt noch die config Option für den Touchscreen einschalten
Dazu im menuconfig Menü zu "Device Drivers" - "X86 Platform Specific Device Drivers" navigieren und die Option "DMI based touchscreen configuration info" mit y aktivieren.
(Bei mir hat in diesem Menü die Enter Taste nicht funktioniert, stattdessen kann man strg+j verwenden)
- Den Kernel bauen
| make -j 3 deb-pkg LOCALVERSION=-Primebook-C13
|
- Das dauert einige Stunden. Danach ist der Kernel in deb Pakete im Unterverzeichnis vorhanden.
Mit den folgenden Befehlen den Kernel installieren
- Jezt muss noch die firmware datei für den Touchscrenn installiert werden:
| wget https://github.com/onitake/gsl-firmware/raw/master/firmware/linux/silead/gsl1680-trekstor-primebook-c13.fw
sudo mkdir /lib/firmware/silead
sudo cp gsl1680-trekstor-primebook-c13.fw /lib/firmware/silead/.
|
- Danach neustarten und es sollte alles laufen.