Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
software:linux:emdebian:phycore-mpc5200b [2016-02-18 08:48] – mgehrig2 | software:linux:emdebian:phycore-mpc5200b [2016-04-08 11:45] – mgehrig2 | ||
---|---|---|---|
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: | + | |
- | ==== Kernel für MPC crosscompilieren ==== | + | |
- | Den Kernel gemäss [[software: | + | |
- | - uImage für uBoot erzeugen < | + | |
- | - Das erzeugte uImage kann auf den MPC übertragen werden. | + | |
===== 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 [[..:ubuntu: | + | |
- | - 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: | + | |
- | ==== Kernel für MPC crosscompilieren ==== | + | |
- | Den Kernel gemäss [[software: | + | |
- | - uImage für uBoot erzeugen < | + | |
- | - Das erzeugte uImage kann auf den MPC übertragen werden. | + | |
===== Device Tree Blob ===== | ===== Device Tree Blob ===== | ||
Zeile 126: | Zeile 104: | ||
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: [[\\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!)). | ||
- | 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 196: | Zeile 174: | ||
- < | - < | ||
- < | - < | ||
+ | - < | ||
===== Installation testen ===== | ===== Installation testen ===== |