Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:linux:realtime:preempt_rt:build_kernel [2019-02-13 16:55] mgehrig2software: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 <code>git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git</code>   * Clone the kernel <code>git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git</code>
-  * Check out the same version as choosen for the patch <code>git checkout -b RTPatch tags/v4.4.148</code>+  * Check out the same version as chosen for the patch <code>git checkout -b RTPatch tags/v4.4.148</code>
  
 ==== 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 source directory +  * Go into the kernel source directory 
-  * Applay the patch<code>cd <pathToKernelSrc>+  * Apply the patch<code>cd <pathToKernelSrc>
 patch -p1 < <pathToPatch>/patch-4.4.148-rt166-rc1.patch</code> patch -p1 < <pathToPatch>/patch-4.4.148-rt166-rc1.patch</code>
  
Zeile 40: Zeile 40:
  
  
-  * **a.) Full module support** **(recommended)** A normal Linux distribution, like Ubuntu, will install a kernel and most of the available kernel modules. Many of them are never used, because they are drivers for hardware, wich is not installed on the PC. This variant contains the same modules like a full Ubuntu kernel. +  * **a.) Full module support** **(recommended)** A normal Linux distribution, like Ubuntu, will install a kernel and most of the available kernel modules. Many of them are never used, because they are drivers for hardware, which is not installed on the PC. This variant contains the same modules like a full Ubuntu kernel. 
-  * **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 part of the kernel and will still work. You can add all modules you need manually.+  * **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 part of the kernel and will still work. You can add all modules you need manually.
  
 ==== Configure the kernel ==== ==== Configure the kernel ====
Zeile 49: Zeile 49:
 cp /boot/<yourDistributionConfig> ./.config</code> cp /boot/<yourDistributionConfig> ./.config</code>
   - Applay the configuration to the patched kernel sources.<code>make oldconfig</code>   - Applay the configuration to the patched kernel sources.<code>make oldconfig</code>
-    * This will applay 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 ''ENTER''.+    * 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 ''ENTER''.