Update des Kernels

Der Inhalt des FLash kann mit Hilfe des pmon, einem kleinen Monitor des Agenda VR3, auf einen neuen Stand gebracht werden. Der Inhalt kann entweder als S-Record oder als binäre Datei vorliegen. Da der Betrieb der seriellen Schnittstelle die Stromversorgung sehr belastet, sollten neue Battereien eingesetzt werden. Eigene Daten sollten zuerst gesichert werden, da unter Umständen ein restaurieren der Defaults notwendig ist und damit eigene Dateien verloren gehen.


Laden einer S-Record Datei

Liegt die Datei als S-Record vor, muž sie mit dem etxack Protokoll übertragen werden. Wenn als Terminalprogramm minicom benutzt wird, muß das Protokoll etxack installiert werden.

Um die S-Record Datei zu laden, muß im pmon der Befehl "load" eingegeben werden. Anschließend kann im Terminalprogramm die Datei gesendet werden. In minicom wird dazu <Ctrl-a> s gedrückt, anschließend etxack als Protokoll und dann die Datei gewählt.

Die Datei ist an die Adresse 0x80080000 geladen und muß nun noch in das Flash gebrannt werden. Dabei ist darauf zu achten, den pmon, der bei 12MB bzw. 0xc00000 liegt, nicht zu überschreiben! Dazu ist das folgende Kommando einzugeben:

$linux flash 80080000 200000 0

Um nun linux und direkt eine Shell zu starten, kann in pmon das folgende Kommando eingegeben werden:

$linux console=ttyS0,115200 init=/bin/bash
Alternativ kann auch einfach der Agenda neu gebootet werden.


  • Laden einer Binärdatei

    Liegt die Datei als Binärdatei vor, kann sie mit dem Programm vrflash auf den Agenda geladen werden.

    Der Download wird mit folgender Kommandozeile gestartet:

    vrflash -l vmlinux.binary kernel

    Die Ausgaben des Programmes sollten etwa so aussehen

    Opening serial port...done
    Waiting for input from port (CTRL-C to exit)...

    Jetzt muß der VR3 neu gestartet werden, um das Monitorprogramm pmon zu starten. Anschließend sollten die Ausgaben des vrflash Programms etwa so aussehen:

    Opening serial port...done
    Waiting for input from port (CTRL-C to exit)...done
    Looking for PMON prompt...done
    Sending etxack start command...done
    Starting etxack send (xmodem-load)...done
    Looking for PMON prompt...done
    Sending xmodem start command...done
    Starting xmodem send - vmlinux.binary...
    -- [1836k/1836k] | 1.00 KB/s | 100% | DONE --
    Elapsed time: 03:19
    Looking for PMON prompt...done
    Sending flash command...done
    -- [1920k/1920k] | 0.00 KB/s | 100% | DONE --
    Elapsed time: 02:53
    Looking for PMON prompt...done

    Jetzt kann der VR3 neu gestartet werden