Questo è il comando firmdl3 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
firmdl3 - Un downloader di firmware per RCX. Versione 3.0.
SINOSSI
firmdl3 [Opzioni] file di scrematura
DESCRIZIONE
Questa pagina di manuale documenta il firmdl3 comando di download del kernel.
firmdl3 è un programma che viene utilizzato per scaricare il kernel brickOS (firmware). firmdl3
Supporta il download a velocità singola e quadrupla (la velocità quadrupla è l'impostazione predefinita).
Il download quad-rate è una funzionalità che riduce significativamente i tempi di download del firmware. Esso
è implementato su un protocollo seriale veloce che ha una velocità di trasmissione 2x senza
complementi o bit di parità. Il protocollo veloce è abilitato da un breve stub del firmware che
riconfigura alcuni registri di controllo e modifica lo stato del programma ROM. Una volta che il firmware
stub viene scaricato ed eseguito, la ROM risponde al protocollo seriale veloce, che
downloader utilizza quindi per trasferire il file del firmware effettivo. Perché il firmware iniziale
stub è piccolo, tutti tranne i programmi più banali vedono un miglioramento del tempo di download quando
utilizzando il download a velocità quadrupla.
L'avvertenza all'utilizzo del download a velocità quadrupla è la sua sensibilità alle condizioni di illuminazione.
Far funzionare correttamente il download quad-speed potrebbe richiedere alcuni tentativi ed errori. In
Oltre ad evitare condizioni di illuminazione avverse, è importante posizionare l'RCX in giro
4-12 pollici dalla torre IR.
VERSIONI
Questo programma segue la consueta sintassi della riga di comando GNU, con opzioni lunghe che iniziano con
due trattini (`-'). Le opzioni supportate da firmdl3 siamo:
-H, --Aiuto
Mostra la guida integrata (riassunto delle opzioni)
-F, --veloce
Usa algoritmo di download "veloce" (4x) (predefinito)
-S, --Lento
Utilizza l'algoritmo di download "lento" (1x) (da utilizzare se si verificano problemi di download)
--tty={ttydispositivo}
Specificare la tty seriale a cui è collegata la torre IR.
NOTA: la variabile d'ambiente RCXTTY può essere usata al posto di -tty
- debug
Abilita il debug. (Mostra principalmente byte non elaborati).
AMBIENTE VARIABILI
firmdl3 risponderà alla variabile d'ambiente RCXTTY. Questo dovrebbe essere impostato sul seriale
dispositivo a cui è collegata la torre IR. L'uso di RCXTTY è equivalente all'uso di -tty
opzione della riga di comando.
ESEMPI
firmdl3 è un comando semplice da usare. Gli esempi seguenti mostrano la maggior parte degli usi.
Es1: scarica il kernel brickOS su ttyS0.
$ firmdl3 -tty=/dev/ttyS0 /usr/lib/brickos/brickOS.srec
Trasferimento di "Immagine di download rapido" su RCX...
100%
Trasferimento di "/usr/lib/brickos/brickOS.srec" su RCX...
100%
$
Es2: scarica il kernel brickOS su ttyS1 (imposta env var 1st).
$ esporta RCXTTY=/dev/ttyS1
$ firmdl3 /usr/lib/brickos/brickOS.srec
Trasferimento di "Immagine di download rapido" su RCX...
100%
Trasferimento di "/usr/lib/brickos/brickOS.srec" su RCX...
100%
$
Es3: scarica il kernel brickOS usando il protocollo lento (presuppone che RCXTTY sia già impostato).
$ firmdl3 --slow /usr/lib/brickos/brickOS.srec
Trasferimento di "/usr/lib/brickos/brickOS.srec" su RCX...
100%
$
NOTA: l'indicazione mancante del "Fast Download Image" in corso di invio.
Lasciamo l'esperimento della corsa firmdl3 con --debug impostato come esercizio per te nostro
lettore... (Ti interessa davvero vedere passare tutti i byte? ;-)
ERRORE MESSAGGI
(estratto da brickOS HOWTO)
delete firmware mancato
A causa di una limitazione nel firmware Lego, firmdl3 impossibile eliminare LegOS.
Invece, prima di scaricare il nuovo firmware, devi prima fermare il vecchio LegOS
programma, quindi tenere premuto il pulsante Prgm mentre si preme l'interruttore On/Off. Questo
eliminerà il vecchio firmware LegOS, consentendo un nuovo download. In alternativa, se tu
non vedi la luce verde sulla scatola IR e ricevi questo messaggio di errore, potrebbe indicarti
avere una batteria scarica nella torre IR.
/dev/ttyS0: permesso negato, com1: permesso negato, or a simile messaggio.
La prima parte del messaggio di errore è la porta di output che firmdl3 sta cercando di
utilizzo. Questo può significare due cose. O hai specificato il dispositivo sbagliato o tu
hanno specificato il dispositivo corretto ma non si dispone dell'autorizzazione per accedervi. Se è
un problema di accesso, parla con il tuo amministratore di sistema. In caso contrario, puoi usare l'argomento --tty
per specificare un altro dispositivo. Ad esempio, per specificare il dispositivo standard sotto Linux,
prova ´firmdl3 --tty /dev/ttyS0´. Sotto cygwin, probabilmente vorrai usare
´firmdl3 --tty com1´. Se scopri che è così, potresti volerlo
ricompilare firmdl3 per rendere l'impostazione predefinita.
/dev/ttyS0: Input / output errore or a simile messaggio.
Hai dimenticato di collegare la torre, molto probabilmente.
sbloccare firmware mancato
Ciò indica che si è verificato un leggero danneggiamento nel download. Mattone chiaro OS
e scaricalo di nuovo.
no risposta da RCX
Questo errore dovrebbe essere chiamato "hai dimenticato di accendere il tuo RCX, deficiente". Se non l'avessi fatto
fatto circa 10 milioni di volte, invierei la patch per modificare l'errore da solo.
If firmdl3 ti dà problemi ripetuti, potresti provare a usare l'argomento --slow,
che renderà il tuo download molto più lento ma può correggere alcuni errori causati da
luce ambientale.
Utilizzare firmdl3 online utilizzando i servizi onworks.net