Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:linux:buildroot:zoom:start [2018-06-12 15:18] grafsoftware:linux:buildroot:zoom:start [2018-06-12 15:34] graf
Zeile 3: Zeile 3:
  
 ===== Cross-Compilieren für das Zoom-Board ===== ===== Cross-Compilieren für das Zoom-Board =====
-Wie C-Sourcen oder Kernelmodule mit der Emdebian Toolchain übersetzt werden können ist unter [[.:dev|Cross-Compilieren mit Emdebian]] zu finden.\\ +Wie C-Sourcen oder Kernelmodule mit der Buildroot Toolchain übersetzt werden können ist unter [[.:dev|Cross-Compilieren für das Zoom-Board]] zu finden.\\
- +
-==== Datenübertragung mit SSH ==== +
-Die einfachste Variante die Kompilate anschliessend auf das Target zu kopieren ist via SSH. Alle Boards sind für die NTB-Infrastruktur registriert und können so einfach via Hostname über das Netzwerk angesprochen werden. Die Files werden dann am einfachsten mit //scp// kopiert: <code>scp filename username@hostnameTarget:/folder/In/Filesystem +
-zum Beispiel: +
-scp hello.ko root@es092:/media/ram</code> +
-Das oben angegebene Verzeichnis ///media/ram// wird bei jedem Booten des Targets gelöscht, verhält sich also wie ein RAM und ist damit praktisch, um kurz etwas auszuprobieren. +
- +
-Auf dem Zoom Board ist ein Dropbear SSH-Daemon installiert. Falls dieser nicht aktiv ist, kann er folgendermassen über die Konsole gestartet werden:<code>/etc/init.d/dropbear start</code> +
- +
-Bei einem Kernel-Update erhält das Target einen neuen RSA key. Dadurch kann anschliessend keine SSH-Verbindung mehr hergestellt werden, falls mit dem gleichen Host schon mal eine SSH Verbindung bestanden hatte. Es erscheint nur noch die Warnung ''Warning: Remote Host Identification has changed''. In diesem Falle muss der alte Key gelöscht werden. Dies erfolgt mittels <code>ssh-keygen -R hostname</code> +
-Wobei bei //hostname// der Hostname oder die IP-Adresse des entsprechenden Zoom Boards einzutragen ist. Beim nächsten Verbindungsversuch wird dann der neue Key generiert. +
  
 +===== Bootloader, Kernel und Root-FS erstellen =====
 +Wie mit Hilfe von Buildroot Bootloader, Kernel und Root-FS erstellt und ein SD-Card Image erzeugt werden kann, zeigt [[software:linux:buildroot:zoom:image|Buildroot auf dem Zoom-Board: Bootloader, Kernel, Root-FS]]. 
  
   * [[.:image | SD-Card-Image erstellen (Bootloader, Kernel, Root-FS)]]   * [[.:image | SD-Card-Image erstellen (Bootloader, Kernel, Root-FS)]]
Zeile 22: Zeile 12:
     * [[ftp://inf004.ntb.ch/zoom/rootfs.tar.bz2]]     * [[ftp://inf004.ntb.ch/zoom/rootfs.tar.bz2]]
     * [[ftp://inf004.ntb.ch/zoom/zoom-image-2015-11-18.img.bz2]]     * [[ftp://inf004.ntb.ch/zoom/zoom-image-2015-11-18.img.bz2]]
-  * [[.:dev | Entwicklungsumgebung einrichten]] 
- 
- 
  
 === Touchscreen =====  === Touchscreen =====