Nunja, hier läuft ja ettliches durcheinander, angefangen von der komischen Startzeile die garnicht passt bis hin zur Partitionierung des Sticks/der HDD.
Bitte Bua: Nichts schreiben wenn Du dir da nicht sicher bist. Das bringt nur die Leute durcheinander und verursacht unnötig Startfehler. Auch wenn das bei der HD51/H7/BRE nicht so tragisch ist, da es den Notstart gibt im Gegensatz zur VU+, ist das dennoch ärgerlich wenn das wegen sowas nicht funktioniert.
@EnoSat: Wenn Du das bei der VU+ bereits hinbekommen hast, dann mach das genauso auch bei der HD51, da ist nichts anders.
Das Grundprinzip
Da BOLT (der Bootloader) direkt nur FAT lesen kann, muß das Kernel in eine FAT Partition. Je nachdem wieviele Images man haben will, die entsprechende Anzahl der FAT Partitionen für das Kernel anlegen. Alternativ, wenn die Kernel eh gleich sind, brauchts nur eine FAT für das eine Kernel von dem dann alles weitere ausgehen kann. Eine weitere Alternative ist, nur eine FAT Partition zu benutzen und die Kernelnamen einfach entsprechend der Images zu ändern. Dürfte die einfachste Lösung sein. Probleme gibts dabei dann nur bei Kernelupdates - aber das muß man eh von Hand machen.
Ist das Kernel geladen stehen auch andere Dateisysteme wie ext2/3/4 (je nach Kernelkonfig) zur Verfügung. Somit braucht man für die entsprechende Anzahl an Images auch die entsprechende Anzahl an ext-Partitionen wo dann das eigentliche Image entpackt wird.
Soweit das Grundprinzip. Wer allerdings alles in eine Partition packen will wie es früher bei BA auch schon gemacht wurde, der muß sich dann selbst was schreiben.
Noch die Befehlszeile:
boot -fatfs usbdisk
X:
kernel1 'brcm_cma=440M@328M brcm_cma=192M@768M root=
/dev/sda2 rw rootwait hd51_4.boxmode=1'
Die rot markierten Teile sind wichtig, die Werte muß man kennen sonst startet das nicht. Im stb-startup bei mir habe ich die etwas zerlegt:
usbdisk: X ist eine Ziffer, in der Regel 0..2. Richtet sich nach dem USB-Anschluß und der Anzahl der USB-Geräte.
kernel1 ist der Name des Kernels. Das habe ich vereinfacht und den Namen "kernel" fix und nur die Ziffer ist änderbar bei mir.
/dev/sda2: /dev/ ist fest, sdX kann ausgewählt werden, ebenso die Partition 1..9
Aber mal im ernst: Wer will sowas? Ich meine früher war das durchaus sinnvoll da der Flash mit 16 MB (oder gar weniger) recht knapp für heutige Images bemessen war. Heutzutage mit 4GB oder auch 8GB Flash ist doch sowas garnicht mehr notwendig oder gar sinnvoll. Das booten braucht weitaus länger als vom Flash, zudem hat der Flash bereits (egal ob normal Part oder "BA System") die Möglichkeit bis zu 4 Images. Man kann doch eh nie alle 4 gleichzeitig verwenden. In der Regel gibts doch ein Image, was man im Standard benutzt, ein weiteres vielleicht identisch zum Standard aber "experimentell" (z.B. Test ob Update funktioniert etc.). Dann bleiben noch 2 Parts übrig für andere Testimages.
Sorry, aber da frage ich mich, schaut ihr noch TV oder flasht ihr nur noch?