Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:buildroot:zoom:start [2014-11-17 14:27] – abajric | software:linux:buildroot:zoom:start [2018-06-12 15:19] – graf | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Buildroot auf dem ZOOM-Board ====== | ====== Buildroot auf dem ZOOM-Board ====== | ||
+ | Wir benutzen Buildroot für den [[http:// | ||
+ | |||
+ | ===== Cross-Compilieren für das Zoom-Board ===== | ||
+ | Wie C-Sourcen oder Kernelmodule mit der Emdebian Toolchain übersetzt werden können ist unter [[.: | ||
+ | |||
+ | ==== 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: < | ||
+ | zum Beispiel: | ||
+ | scp hello.ko root@es092:/ | ||
+ | Das oben angegebene Verzeichnis /// | ||
+ | |||
+ | Auf dem Zoom Board ist ein Dropbear SSH-Daemon installiert. Falls dieser nicht aktiv ist, kann er folgendermassen über die Konsole gestartet werden:< | ||
+ | |||
+ | 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 '' | ||
+ | Wobei bei // | ||
+ | |||
+ | |||
* [[.:image | SD-Card-Image erstellen (Bootloader, | * [[.:image | SD-Card-Image erstellen (Bootloader, | ||
- | * [[ftp://inf04-server.ntb.ch/ | + | * [[ftp://inf004.ntb.ch/ |
- | * [[ftp://inf04-server.ntb.ch/ | + | * [[ftp://inf004.ntb.ch/ |
+ | * [[ftp:// | ||
* [[.:dev | Entwicklungsumgebung einrichten]] | * [[.:dev | Entwicklungsumgebung einrichten]] | ||
Zeile 22: | Zeile 40: | ||
* Taschenrechner: | * Taschenrechner: | ||
* Uhr: '' | * Uhr: '' | ||
+ | * Zeit Stellen '' | ||
Viele weitere Beispielen (mit Sourcecode) befinden sich unter: /// | Viele weitere Beispielen (mit Sourcecode) befinden sich unter: /// |