Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:linux:emdebian:phycore-mpc5200b [2016-03-01 12:31] – Compilation Kernel-Module mgehrig2 | software:linux:emdebian:phycore-mpc5200b [2016-11-21 10:17] (aktuell) – ditaranto | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Installation von Emdebian Grip auf den Phytec phyCORE-MPC5200B ====== | + | ====== Installation von Emdebian Grip oder Buildroot-FS |
| Die folgende Anleitung erklärt die Installation von [[: | Die folgende Anleitung erklärt die Installation von [[: | ||
| Zeile 15: | Zeile 15: | ||
| * Wir verwenden einen Standardkernel. Dieser muss gepatcht werden. Der Patch, die angepasste Kernelkonfiguration, | * Wir verwenden einen Standardkernel. Dieser muss gepatcht werden. Der Patch, die angepasste Kernelkonfiguration, | ||
| - | ===== Root-Filesystem erstellen ===== | + | ===== Root-Filesystem erstellen |
| Wir benutzen Multistrap für das Root-Filesystem gemäss Anleitung: [[software: | Wir benutzen Multistrap für das Root-Filesystem gemäss Anleitung: [[software: | ||
| * Multistrap-Konfiguration: | * Multistrap-Konfiguration: | ||
| Zeile 85: | Zeile 85: | ||
| / | / | ||
| * Dateisystemabbild erzeugen (zuvor unnötige Verzeichnisse löschen, siehe [[software: | * Dateisystemabbild erzeugen (zuvor unnötige Verzeichnisse löschen, siehe [[software: | ||
| + | |||
| + | ===== Root-Filesystem erstellen (Buildroot) ===== | ||
| + | Siehe [[software: | ||
| ===== Neuen Kernel compilieren (v3.19, ohne Real-time) ===== | ===== Neuen Kernel compilieren (v3.19, ohne Real-time) ===== | ||
| - | Um einen echtzeitfähigen Kernel zu compilieren siehe nächstes Kapitel. | + | Siehe [[software:linux:phycore-mpc5200b:kernel_v3_19 |
| - | - Zuerst müssen alle Tools für die Cross-Toolchain installiert sein, siehe unter [[..:ubuntu:crosstoolchain:start | Anleitung für Ubuntu]] oder [[.: | + | |
| - | - Kernel-Source-Code herunterladen z.B. mit: < | + | |
| - | - Ins neue Linux-Verzeichnis wechseln und die entsprechende Version auschecken: < | + | |
| - | - NTB MPC5200 Daten holen mit: < | + | |
| - | - Patch in die Kernel Wurzel kopieren: < | + | |
| - | - Jffs2 Patch anwenden: < | + | |
| - | - Notwendige Variable definieren: < | + | |
| - | - Defaultkonfiguration aus // | + | |
| - | - Kernel Konfiguration überprüfen und gegebenfalls anpassen (siehe [[software: | + | |
| - | - uImage compilieren: | + | |
| - | - Das uImage wird im Ordner " | + | |
| - | - Kernel Module compilieren: | + | |
| - | make modules_install INSTALL_MOD_PATH=../ | + | |
| - | - Die Module auf das Target kopieren. Z.B. unter "/ | + | |
| ===== Neuen Real-time-Kernel compilieren (v4.1.15-rt17+) ===== | ===== Neuen Real-time-Kernel compilieren (v4.1.15-rt17+) ===== | ||
| - | Um einen normalen, nicht-echtzeitfähigen Kernel zu compilieren siehe vorheriges Kapitel. | + | Siehe [[software:linux: |
| - | + | ||
| - | Der Kernel kann auch manuell gepatched werden. In der [[.:manueller-RT-Patch| Anleitung zum manuellen Patchen eines RT-Linux Kernel]] ist der Ablauf beschrieben. | + | |
| - | - Zuerst müssen alle Tools für die Cross-Toolchain installiert sein, siehe unter [[..: | + | |
| - | - Kernel-Source-Code herunterladen. Der c32 Branch enthält ein bereits einen echtzeitfähigen Kernel (v4.1.15-rt17+): < | + | |
| - | - Notwendige Variable definieren < | + | |
| - | - Kernel Konfiguration für das Board laden < | + | |
| - | - Kernel Konfiguration überprüfen: | + | |
| - | - uImage compilieren: | + | |
| - | - Das uImage wird im Ordner " | + | |
| - | - Kernel Module compilieren: | + | |
| - | make modules_install INSTALL_MOD_PATH=../ | + | |
| - | - Die Module auf das Target kopieren. Z.B. unter "/ | + | |
| ===== Device Tree Blob ===== | ===== Device Tree Blob ===== | ||
| Zeile 126: | Zeile 102: | ||
| ===== Installation vorbereiten ===== | ===== Installation vorbereiten ===== | ||
| - | Für die Installation auf dem phyCORE-MPC5200B müssen die benötigten Dateien auf einem TFTP-Server bereit gestellt werden. Am NTB kann hierfür der FTP-Server des INF-Instituts verwendet werden: [[\\inf04-server.ntb.ch\ftp\pub\ | inf04-server.ntb.ch]]((Bitte Unterordner mit dem eigenen Benutzernamen erstellen. Dateien und Ordner, die ausserhalb dieses Ordners erstellt werden, werden ohne Vorwarnung wieder gelöscht!)). | + | Für die Installation auf dem phyCORE-MPC5200B müssen die benötigten Dateien auf einem TFTP-Server bereit gestellt werden. Am NTB kann hierfür der FTP-Server des INF-Instituts verwendet werden: [[\\inf004.ntb.ch\ftp\pub\ | inf004.ntb.ch]]((Bitte Unterordner mit dem eigenen Benutzernamen erstellen. Dateien und Ordner, die ausserhalb dieses Ordners erstellt werden, werden ohne Vorwarnung wieder gelöscht!)). |
| - | Falls auf dem Board kein Bootloader mehr installiert ist (z.B. weil es mit [[:Software:deep:start]] vewendet wurde), muss erst [[: | + | Falls auf dem Board kein Bootloader mehr installiert ist (z.B. weil es mit [[http:// |
| Dazu folgende Befehle im BDI eingeben: | Dazu folgende Befehle im BDI eingeben: | ||
| Zeile 198: | Zeile 174: | ||
| - < | - < | ||
| - < | - < | ||
| + | - < | ||
| ===== Installation testen ===== | ===== Installation testen ===== | ||