Hi,
nochmals als eigenes Thema, falls es Jemand brauchen sollte:
Code
- Vorgehensweise fuer openSUSE Leap 15.2
- --------------------------------------
- 0. Platzhalter
- - Original-Kernel Leap 15.2
- KERNELVER=5.3.18-lp152.33
- - Hauptversion Original-Kernel Leap 15.2
- KERNELMAINVER=5.3
- 1. Kernel-Sourcen installieren:
- - zypper in kernel-source kernel-devel
- ...
- The following 2 NEW packages are going to be installed:
- - kernel-devel-${KERNELVER}-default
- - kernel-source-${KERNELVER}-default
- ...
- 2. Patch downloaden:
- - wget -O /tmp/saa716x-${KERNELMAINVER}.diff \
- https://github.com/s-moch/linux-saa716x/compare/v${KERNELMAINVER}...saa716x-${KERNELMAINVER}.diff
- 3. Kernel patchen:
- - cd /usr/src/linux
- - patch -p1 </tmp/saa716x-${KERNELMAINVER}.diff
- 4. Kernel-Konfiguration anpassen:
- - make oldconfig
- ...
- BT8XX GPIO abuser (GPIO_BT8XX) [N/m/y/?] (NEW) N
- Support for SAA716x family from NXP/Philips (SAA716X_SUPPORT) [N/y/?] (NEW) y
- SAA7160/1/2 based Budget PCIe cards (DVB only) (DVB_SAA716X_BUDGET) [N/m/?] (NEW) N
- SAA7160/1/2 based Hybrid PCIe cards (DVB + Analog) (DVB_SAA716X_HYBRID) [N/m/?] (NEW) N
- SAA7160/1/2 based Full Fledged PCIe cards (DVB_SAA716X_FF) [N/m/?] (NEW) m
- ...
- configuration written to .config
- 6. Module uebersetzen
- - make -j6 modules
- 7. Module installieren
- Wenn man die Module in das Unterverzeichnis updates/media/saa716x/...
- kopiert, kann man den sog. weak-updates Mechanismus nutzen, d.h. fuer
- alle danach installierten und kompatiblen Kernel derselben
- Hauptversion werden beim Booten diese Module in einen Unterordner
- weak-updates/updates gelinkt. Man muss dann nichts mehr neu
- kompilieren, sondern die Module werden einfach so genutzt.
- - mkdir -p /lib/modules/${KERNELVER}-default/updates/media/saa716x
- - cp /usr/src/linux/drivers/media/pci/saa716x/*.ko \
- /lib/modules/${KERNELVER}-default/updates/media/saa716x
- 8. Modulliste generieren
- - depmod -a
Ciao.
Michael.