Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
software:linux:phycore-mpc5200b:manueller-rt-patch [2016-08-23 13:12] mgehrig2software:linux:phycore-mpc5200b:manueller-rt-patch [2016-10-31 18:07] (aktuell) mgehrig2
Zeile 35: Zeile 35:
   * Im erscheinenden Menue: "Kernel options  ---> **Preemption Model (No Forced Preemption (Server))  --->  (X) Fully Preemptible Kernel (RT)**" auswählen und Konfiguration speichern   * Im erscheinenden Menue: "Kernel options  ---> **Preemption Model (No Forced Preemption (Server))  --->  (X) Fully Preemptible Kernel (RT)**" auswählen und Konfiguration speichern
   * Je nach Hardware kann es sein, dass noch weitere Einstellungen angepasst werden müssen. Folgende Punkte müssen beachtet werden ([[http://stackoverflow.com/questions/17812548/cyclictest-for-rt-patched-linux-kernel | weitere Infos]]):   * Je nach Hardware kann es sein, dass noch weitere Einstellungen angepasst werden müssen. Folgende Punkte müssen beachtet werden ([[http://stackoverflow.com/questions/17812548/cyclictest-for-rt-patched-linux-kernel | weitere Infos]]):
-    * "Frequency scalingdeaktivieren +    * Power management and ACPI otions ---> **[*] ACPI (Advanced Configuration and Power Interface) Support** ACPI muss aktiviert sein, aber alle Unteroptionen, die deaktiviert werden können müssen deaktiviert werden 
-    * "CPU sleep" deaktivieren +    * Power management and ACPI otions ---> CPU Freqency scaling ---> **[ ] CPU Frequency scaling** deaktivieren 
-    * "ACPI" alle Optionen unter "ACPI" deaktivieren+    * Power management and ACPI otions ---> CPU Idle ---> **[ ] CPU idle PM support** deaktivieren 
 +    * Kernel hacking ---> Memory Debugging ---> **[ ] Check for stack overflows** deaktivieren 
 +  * Um die Quelle von hohen Latenzen mit dem [[https://rt.wiki.kernel.org/index.php/Cyclictest#Run_it | Cyclictest ]] finden zu könnnen, müssen folgende Einstellungen aktiviert sein: 
 +    * CONFIG_PREEMPT_RT=y 
 +    * CONFIG_WAKEUP_TIMING=y 
 +    * CONFIG_LATENCY_TRACE=y 
 +    * CONFIG_CRITICAL_PREEMPT_TIMING=y 
 +    * CONFIG_CRITICAL_IRQSOFF_TIMING=y
   * uImage compilieren: <code>make uImage</code>   * uImage compilieren: <code>make uImage</code>
   * Das uImage wird im Ordner "KERNELDIR/arch/powerpc/boot" gespeichert    * Das uImage wird im Ordner "KERNELDIR/arch/powerpc/boot" gespeichert