Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:realtime:preempt_rt:build_kernel [2019-02-13 16:55] – mgehrig2 | software:linux:realtime:preempt_rt:build_kernel [2019-02-13 17:01] – mgehrig2 | ||
---|---|---|---|
Zeile 19: | Zeile 19: | ||
==== Get the Linux sources ==== | ==== Get the Linux sources ==== | ||
* Clone the kernel < | * Clone the kernel < | ||
- | * Check out the same version as choosen | + | * Check out the same version as chosen |
==== Install the compatible generic kernel ==== | ==== Install the compatible generic kernel ==== | ||
Zeile 30: | Zeile 30: | ||
===== Build the kernel ===== | ===== Build the kernel ===== | ||
==== Patch the kernel sources ==== | ==== Patch the kernel sources ==== | ||
- | * Go into the kenrel | + | * Go into the kernel |
- | * Applay | + | * Apply the patch< |
patch -p1 < < | patch -p1 < < | ||
Zeile 40: | Zeile 40: | ||
- | * **a.) Full module support** **(recommended)** A normal Linux distribution, | + | * **a.) Full module support** **(recommended)** A normal Linux distribution, |
- | * **b.) Minimal**: This will only build modules which are essential. Some basic function like Wifi drivers may be missing. Some basic Ethernet drive are in the monolitic | + | * **b.) Minimal**: This will only build modules which are essential. Some basic function like WiFi drivers may be missing. Some basic Ethernet drive are in the monolithic |
==== Configure the kernel ==== | ==== Configure the kernel ==== | ||
Zeile 49: | Zeile 49: | ||
cp / | cp / | ||
- Applay the configuration to the patched kernel sources.< | - Applay the configuration to the patched kernel sources.< | ||
- | * This will applay | + | * This will apply the configuration. However, since the kernel is patched and not identical to the generic kernel, not all configurations are defined. Acccept all presented options with '' |