EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

firmdl3 – Online in der Cloud

Führen Sie firmdl3 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl firmdl3, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


firmdl3 – Ein Firmware-Downloader für den RCX. Version 3.0.

ZUSAMMENFASSUNG


firmdl3 [Optionen] srecfile

BESCHREIBUNG


Diese Handbuchseite dokumentiert die firmdl3 Kernel-Download-Befehl.

firmdl3 ist ein Programm, das zum Herunterladen des BrickOS-Kernels (Firmware) verwendet wird. firmdl3
Unterstützt Single- und Quad-Rate-Downloads (Quad-Rate ist Standard).

Das Herunterladen mit vierfacher Rate ist eine Funktion, die die Firmware-Downloadzeiten erheblich verkürzt. Es
wird auf Basis eines schnellen seriellen Protokolls implementiert, das eine 2-fache Baudrate ohne Verzögerung aufweist
Komplemente oder Paritätsbits. Das schnelle Protokoll wird durch einen kurzen Firmware-Stub aktiviert
Konfiguriert einige Steuerregister neu und optimiert den Status einiger ROM-Programme. Sobald die Firmware
Stub heruntergeladen und ausgeführt wird, reagiert das ROM auf das schnelle serielle Protokoll, das die
Der Downloader überträgt dann die eigentliche Firmware-Datei. Weil die anfängliche Firmware
Stub klein ist, verzeichnen alle außer den trivialsten Programmen eine Verbesserung der Downloadzeit, wenn
mit Quad-Speed-Download.

Der Nachteil bei der Verwendung von Quad-Speed-Downloads ist die Empfindlichkeit gegenüber den Lichtverhältnissen.
Damit das Herunterladen mit vier Geschwindigkeiten ordnungsgemäß funktioniert, sind möglicherweise einige Versuche erforderlich. In
Neben der Vermeidung rauer Lichtverhältnisse ist es wichtig, den RCX überall aufzustellen
4–12 Zoll vom IR-Turm entfernt.

OPTIONAL


Dieses Programm folgt der üblichen GNU-Befehlszeilensyntax, mit langen Optionen beginnend mit
zwei Bindestriche („-“). Die von unterstützten Optionen firmdl3 sind:

-H, --help
Integrierte Hilfe anzeigen (Zusammenfassung der Optionen)

-F, --schnell
„Schnellen“ (4x) Download-Algorithmus verwenden (Standard)

-S, --langsam
Verwenden Sie den „langsamen“ (1x) Download-Algorithmus (bei Download-Problemen verwenden)

--tty={ttydevice}
Geben Sie den seriellen TTY an, an den der IR-Turm angeschlossen ist.

HINWEIS: Die Umgebungsvariable RCXTTY kann anstelle von -tty verwendet werden

--debuggen
Aktivieren Sie das Debuggen. (Zeigt hauptsächlich Rohbytes an).

VARIABLEN


firmdl3 reagiert auf die Umgebungsvariable RCXTTY. Dies sollte auf die Seriennummer eingestellt sein
Gerät, mit dem der IR-Turm verbunden ist. Die Verwendung von RCXTTY entspricht der Verwendung von -tty
Befehlszeilenoption.

Beispiele:


firmdl3 ist ein einfach zu verwendender Befehl. Die folgenden Beispiele zeigen die meisten Verwendungsmöglichkeiten.

Bsp1: Laden Sie den BrickOS-Kernel auf ttyS0 herunter.

$ firmdl3 -tty=/dev/ttyS0 /usr/lib/brickos/brickOS.srec
„Fast Download Image“ wird an RCX übertragen...
100%
„/usr/lib/brickos/brickOS.srec“ wird an RCX übertragen...
100%
$

Bsp2: Laden Sie den BrickOS-Kernel auf ttyS1 herunter (stellen Sie die Umgebungsvariable an erster Stelle).

$ export RCXTTY=/dev/ttyS1
$ firmdl3 /usr/lib/brickos/brickOS.srec
„Fast Download Image“ wird an RCX übertragen...
100%
„/usr/lib/brickos/brickOS.srec“ wird an RCX übertragen...
100%
$

Bsp3: Laden Sie den BrickOS-Kernel mit einem langsamen Protokoll herunter (vorausgesetzt, RCXTTY ist bereits eingestellt).

$ firmdl3 --slow /usr/lib/brickos/brickOS.srec
„/usr/lib/brickos/brickOS.srec“ wird an RCX übertragen...
100%
$

HINWEIS: Es fehlt die Angabe, dass das „Fast Download Image“ gesendet wird.

Wir verlassen das Experiment des Laufens firmdl3 mit --debug als Übung für Sie festlegen
Leser... (Interessieren Sie sich wirklich dafür, wie alle Bytes vorbeifliegen? ;-)

ERROR MITTEILUNGEN


(Auszug aus dem BrickOS HOWTO)

löschen Firmware gescheitert
Aufgrund einer Einschränkung in der Lego-Firmware, firmdl3 LegOS kann nicht gelöscht werden.
Stattdessen müssen Sie vor dem Herunterladen der neuen Firmware zunächst das alte LegOS stoppen
Programm ein und halten Sie dann die Prgm-Taste gedrückt, während Sie den Ein-/Ausschalter betätigen. Das
löscht die alte LegOS-Firmware und ermöglicht einen neuen Download. Alternativ, wenn Sie
Sehen Sie kein grünes Licht an der IR-Box und erhalten Sie diese Fehlermeldung, kann das auf Sie hinweisen
Die Batterie im IR-Turm ist leer.

/dev/ttyS0: Genehmigung bestritten, com1: Genehmigung bestritten, or a ähnlich Nachricht.
Der erste Teil der Fehlermeldung ist der Ausgabeport firmdl3 versucht es
verwenden. Dies kann zwei Dinge bedeuten. Entweder haben Sie das falsche Gerät angegeben oder Sie
Sie haben das richtige Gerät angegeben, verfügen aber nicht über die Berechtigung, darauf zuzugreifen. Wenn ja
Sollten Sie ein Zugriffsproblem haben, wenden Sie sich an Ihren Systemadministrator. Wenn nicht, können Sie das Argument --tty verwenden
um ein anderes Gerät anzugeben. Um beispielsweise das Standardgerät unter Linux anzugeben,
Versuchen Sie es mit „firmdl3 --tty /dev/ttyS0“. Unter Cygwin möchten Sie wahrscheinlich verwenden
´firmdl3 --tty com1´. Wenn Sie feststellen, dass dies der Fall ist, möchten Sie dies möglicherweise tun
neu kompilieren firmdl3 um Ihre Einstellung als Standard festzulegen.

/dev/ttyS0: Eingabe / Ausgabe- Fehler or a ähnlich Nachricht.
Sie haben höchstwahrscheinlich vergessen, den Turm anzuschließen.

öffnen Firmware gescheitert
Dies weist darauf hin, dass beim Download eine leichte Beschädigung aufgetreten ist. BrickOS löschen
und laden Sie es erneut herunter.

nicht Antwort für RCX-Erweiterung
Dieser Fehler sollte heißen: „Du hast vergessen, deinen RCX einzuschalten, Idiot.“ Wenn ich es nicht getan hätte
Nachdem ich es ungefähr 10 Millionen Mal gemacht habe, würde ich den Patch einreichen, um den Fehler selbst zu beheben.

If firmdl3 Wenn Sie wiederholt Probleme haben, sollten Sie es mit dem Argument --slow versuchen.
Dadurch wird Ihr Download erheblich langsamer, es können jedoch bestimmte Fehler behoben werden, die durch verursacht werden
Umgebungslicht.

Verwenden Sie firmdl3 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    usm
    usm
    Usm ist ein einheitliches Slackware-Paket
    Manager, der automatisch behandelt
    Abhängigkeitsauflösung. Es vereint
    verschiedene Paket-Repositories einschließlich
    Slackware, locker, p...
    usm herunterladen
  • 2
    Chart.js
    Chart.js
    Chart.js ist eine Javascript-Bibliothek, die
    erlaubt Designern und Entwicklern zu zeichnen
    alle Arten von Diagrammen mit HTML5
    Canvas-Element. Chart js bietet eine großartige
    Anordnung ...
    Laden Sie Chart.js herunter
  • 3
    iReport-Designer für JasperReports
    iReport-Designer für JasperReports
    HINWEIS: Unterstützung für iReport/Jaspersoft Studio
    Ankündigung: Ab Version 5.5.0,
    Jaspersoft Studio wird der offizielle sein
    Design-Client für JasperReports. ich berichte
    werden...
    Laden Sie iReport-Designer für JasperReports herunter
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF installiert alle
    Software, die Fedora Linux und andere
    beinhaltet nicht standardmäßig after
    Fedora zum ersten Mal ausführen. Es ist
    einfach für...
    Laden Sie PostInstallerF herunter
  • 5
    strace
    strace
    Das Strace-Projekt wurde verschoben
    https://strace.io. strace is a
    Diagnose, Debugging und Anleitung
    Userspace-Tracer für Linux. Es ist benutzt
    überwachen ...
    strace herunterladen
  • 6
    gMKV Extract GUI
    gMKV Extract GUI
    Eine GUI für das Dienstprogramm mkvextract (Teil von
    MKVToolNix), das die meisten enthält (if
    nicht alle) Funktionalität von mkvextract und
    mkvinfo-Dienstprogramme. Geschrieben in C#NET 4.0, ...
    gMKVExtractGUI herunterladen
  • Mehr »

Linux-Befehle

Ad