Beiträge von 4@@@@

    Die Anpassungen von Egal vom Juni sind nun im GIT für die ufs910 angepasst und bauen ein VDR 1.7.14. Die eben beschriebenen Probleme mit der Aufnahme sind weiter da.


    Vielleicht geht es nun etwas mehr vorwärts, wenn man aus dme Git das Teil bauen kann.


    Jede Hilfe und Patch erwünscht.


    Vielen Dank an Egal für die patches und an Kiowa für die Ideen aus dem Openwrt.

    Dann musst Du es mit fatload versuchen.
    Zeig mal was help alles anzeigt mit Deinem Loader.


    Es gibt ein paar gute Tools zum Flashen des Bootloaders - such mal nach solala und boot loader.


    Wenn beim flashen etwas in die Hosen geht, ist jtagen angesagt. Das muss ein ausgerüsteter Händler machen. Das Risiko ist klein, aber nicht null.

    Da hast Du natürlich recht.
    ich habe leider bei mir keinen Originalbootloader mehr drin sonder ein 1.3.1 und kann nicht verifizieren, ob das alles geht, wenn man es so ergänzt (fatload müsste aber gehen):


    setenv bootcmd_usb 'usb reset;ext2load usb 0:1 a0040000 boot/uImage;run bootargs_usb;bootm a0040000'


    setenv do_boot 'if run ping_test; then setenv autoload y; run bootcmd_usb ; else echo "nicht da"; run devbootargs; bootm a0040000; fi'


    Vermutlich muss man mit dem Oriignal über fatload gehen und auf dem Stick 2 Partitionen machen.


    Also sda1 ist vfat mit /boot/uImage drauf und sda2 mit dem Rest, dann müsste es so sein (nur die Unterschiede - statt sda1 sda2):

    Zitat


    setenv bootcmd_usb 'usb reset;ext2load usb 0:1 a0040000 boot/uImage;run bootargs_usb;bootm a0040000'
    setenv bootargs_usb 'setenv bootargs console=ttyAS0,115200 root=/dev/sda2 mem=40m bigphysarea=1280 coprocessor_mem=2m@0x04000000,2m@0x04200000 rootdelay=10
    setenv do_boot 'if run ping_test; then setenv autoload y; run bootcmd_usb ; else echo "nicht da"; run devbootargs; bootm a0040000; fi'


    Das ganze muss dann natürlich für die Args von VDR angepasst werden. Hier ist nur gezeigt, wie man Original vom Flash oder Stick bootet.


    Es sei hier aber gesagt, dass es mit einem minuboot viel einfacher und sicherer geht. Wenn man oben etwas falsch macht, so hängt man an der seriellen Console um alles wieder hinzubeigen:)

    Man kann VDR auch vom usb ohne 2nd Bootloader starten. Dazu braucht es eine Schleife in den Bootargs, welches dann bei z.B. Netz vom Stick bootet.
    Bei mir gehen damit aber von 5 Sticks genau einer und der ist ein uralter 128MB Stick.


    Das sei hier einfach für die Zweifler gezeigt ;)


    Für ein 1.05 original im Flash und eines auf dem Stick.


    setenv devbootargs 'setenv bootargs console=ttyAS0,115200 root=/dev/mtdblock3 mem=38m bigphysarea=1280 coprocessor_mem=2m@0x04000000,2m@0x04200000
    setenv bootargs_usb 'setenv bootargs console=ttyAS0,115200 root=/dev/sda1 mem=40m bigphysarea=1280 coprocessor_mem=2m@0x04000000,2m@0x04200000 rootdelay=10
    setenv ipaddr 192.168.2.7
    setenv bootcmd run do_boot
    setenv ping_test 'ping ${serverip}'
    setenv bootdelay 3
    setenv serverip 192.168.2.1
    setenv do_boot 'if run ping_test; then setenv autoload y; run bootargs_usb ; bootm a0040000 ; else echo "nicht da"; run devbootargs; bootm a0040000; fi'
    saveenv


    Damit Bootet die Maschine immer vom Flash, wenn kein Netz gesteckt ist und vom USB-Stick wenn Netz dran ist.
    Die IPs sind natürlich anzupassen. Dies kann dann für vdr vom Stick angepasst werden