Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:linux:emdebian:phycore-mpc5200b [2015-06-01 10:01] – graf | 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 5: | Zeile 5: | ||
<box blue right 38% | **Downloads**> | <box blue right 38% | **Downloads**> | ||
* https:// | * https:// | ||
- | In diesem Verzeichnis befindet sich auch ein bereits | + | In diesem Verzeichnis befindet sich auch ein bereits |
</ | </ | ||
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 86: | Zeile 86: | ||
* Dateisystemabbild erzeugen (zuvor unnötige Verzeichnisse löschen, siehe [[software: | * Dateisystemabbild erzeugen (zuvor unnötige Verzeichnisse löschen, siehe [[software: | ||
- | ===== Neuen Kernel compilieren | + | ===== Root-Filesystem erstellen (Buildroot) |
- | - Zuerst müssen alle Tools installiert sein, siehe unter [[..:ubuntu:crosstoolchain:start | Anleitung | + | Siehe [[software:linux:buildroot:start | allgemeine |
- | - Kernel-Source-Code herunterladen z.B. mit: < | + | |
- | - NTB MPC5200 Daten holen mit: < | + | ===== Neuen Kernel |
- | - Ins Kernel | + | Siehe [[software:linux:phycore-mpc5200b: |
- | - Patch in die Kernel Wurzel kopieren: < | + | |
- | - Jffs2 Patch anwenden: < | + | |
- | - Notwendige Variable definieren < | + | ===== Neuen Real-time-Kernel compilieren (v4.1.15-rt17+) ===== |
- | - Defaultkonfiguration aus // | + | Siehe [[software: |
- | - Kernel konfigurieren (siehe | + | |
- | - Dann kann gemäss [[software: | + | |
===== Device Tree Blob ===== | ===== Device Tree Blob ===== | ||
Zeile 104: | 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 176: | Zeile 174: | ||
- < | - < | ||
- < | - < | ||
+ | - < | ||
===== Installation testen ===== | ===== Installation testen ===== | ||
Zeile 184: | Zeile 183: | ||
-Cross Toolchain installieren [[.: | -Cross Toolchain installieren [[.: | ||
-Tools installieren< | -Tools installieren< | ||
- | -EEROS clonen:< | + | -EEROS clonen:< |
-Zum develop branch wechseln: < | -Zum develop branch wechseln: < | ||
git checkout develop</ | git checkout develop</ | ||
Zeile 225: | Zeile 224: | ||
- Jetzt kann ein Design mit < | - Jetzt kann ein Design mit < | ||
- Dann muss das Modul mit < | - Dann muss das Modul mit < | ||
- |