Ga naar inhoud


[Kathrein UFS - 910] Multibooten mit Barry Allen Testers gezocht


Adriano

Aanbevolen berichten

Multibooten mit Barry Allen für UFS - 910, Alphaversion zum Mitentwicklen, Tester gesucht !

Hier erstmals das How-To das von Barry Allen an die UFS - 910 angepasst un der Alphakit zum Mitentwicklen und Testen.

 

Das ba*.zip (was anderes kann ich hier nicht anhängen) beinhaltet das ba*.tar.gz aus dem How-To - am PC auspacken

 

und dann auf USB stick oder per FTP auf /tmp des UFS-910 trasnferieren so wie unten beschrieben.

 

Bitte auch nicht zu viel erwarten, ich habe nicht vor für die UFS - 910 zu entwickeln, aber nachdem ich von den Dreamboxen ziemlich gut weis wie man Multibooted dachte ich mir es würde Euch vieleicht ein bischen helfen mehr Spass mit Eurer UFS - 910 zu haben.

 

Nun zum Barry Allen für die UFS - 910:

 

Im Prinzip habe ich nur die allernotwendigsten Sachen von der Dreambox geklaut - es gibt also keinen Bootmanager, kein Plugin oder ähnliches und das wird wahrscheinlich auch so bleiben, nachdem ich nur begrenzt Zeit in die Sache investieren kann und will !

 

Wie installiert man es:

 

Einfach das ba*.tar.gz aus dem Anhang auf /tmp mit FTP kopieren oder auf einen USB Stick und dann von dort auf /tmp kopieren:

 

cp /euerusbmountdirectory/ba*.tar.gz /tmp

 

Dann auspacken:

 

cd /tmp

tar -xzf ba*.tar.gz

cd ba

./bainstall.sh

 

Wenn dabei der USB stick oder die USB festplatte noch dran ist wird diese® mit ext3 Filesystem formatiert (er wird dann nur mehr auf einem Linux PC mountbar sein oder mit speziellen Treibern unter Windows - Googeln hilft - aber auf FAT kann man kein Linux Image ordentlich starten).

 

Folgendes kann Barry Allen:

 

Sich auf dem USB Stick oder der USB Harddisk in /mnt/usb/ba installieren.

 

Ein Kathrein Image kann man dann vom Flash auf /mnt/usb/ba/ba/imagename kopieren

 

cd /mnt/usb/ba - das muss man vor allen BA Befehlen machen (1x reicht aber natürlich)

 

./ba.sh copy booted imagename

 

Damit kann man also einfach in < 2min den Flash auf USB kopieren :-)

 

 

Genauso kann man dann auch zwischen Images auf USB kopieren:

 

./ba.sh copy imagename imagenamederkopie

 

Mit info kann man nachschauen was man für images installiert hat und was gerade gebootet ist (letzteres steht im file /.bainfo - also mit cat /.bainfo kann man auch nachschauen inwelchem Image man nist - existiert kein /.bainfo file ist man im Flashimage):

 

./ba.sh info

 

Image wieder löschen:

 

./ba.sh delete imagename

 

Image umbenenenen:

 

./ba.sh name imagename neuerimagename

 

Man kann Images in ein /mnt/usb/UFS_Image backupen und von dort restoren:

 

./ba.sh backup booted_oder_imagename backupname(optional)

 

Achtung - durch die Komprimierung in ein UFS_*.tar.gz dauert es ca. 10 min bis das Image backup fertig ist, ein restore ist aber viel schneller. Ein so ein backup Image von einem Image ist ca. X.XMB gross.

 

./ba.sh extract backupname imagename(optional)

 

Als backup werden images mit dem namen UFS_imagename.tar.gz verwendet die man dann auch auf/von dem PC kopieren kann.

 

Auflisten der backup Images:

 

./ba.sh list

 

Das wären mal die wichtigsten Funktionen vom Barry Allen.

 

Ein Image zum starten auswählen kann man dann mit:

 

./ba.sh start imagename

 

Oder im jeweiligen /mnt/usb/ba/ba/imagename directory liegt immer ein baboot.sh script, das wenn man es ausführt das jeweilige image zum starten auswählt.

 

In beiden Fällen passiert aber eigentlich noch nichts aufregendes, nur der name des ausgewählten images wird einfach in ein .baboot file geschrieben das im selbe directory liegt wir ba.sh.

 

Sobald man ein image kopiert hat kann man dieses im Moment auf 2 Weisen benutzen/starten:

 

Im telnet einloggen und:

 

./ba.ch chroot imagename

 

Damit wird das laufende Image bleiben wie es ist aber in der telnet shell wird man in eine chroot Umgebung des images mit dem imagnamen wechseln. Auch alle directories die im Flash gemounet sind sowie das /dev und /proc filesystem sollten auch hier vorhanden sein.

 

Nachdem auf USB das ganze Image beschreibbar ist kann man dort dann also schon so einiges tun. Beispielsweise kann man das busybox des Image wenn man noch vom Flash gebootet ist durch ein volles busybox ersetzen, dieses dann zu crond verlinken um Skripte regelmässig auszuführen,...

 

Auf /mnt/usb/ba liegt weiters ein bainit script.

 

Startet man dieses bainit nachdem man ein image wie oben beschrieben (mit ba.sh boot imagename oder baboot.sh im jeweiligen image directory) zum booten ausgewählt hat wird das laufende (Flash) Image gestoppt und auf das voher mit baboot.sh oder mit ba.sh boot imagename ausgewähle image mit chroot umgeschaltet.

 

Logged man sich dann neuerlich mit telnet ein, so sieht man das man in der jeweiligen Imageumgebung gelandet ist (cat /.bainfo oder ./ba.sh info).

 

Das GUI des UFS - 910 kann man dann starten mit:

 

sh -x /app/start.sh &

 

Theoretisch geht das GUI auch direkt im bainit zu starten (ist auskommentiert schon drinnen) - probiert es ienfach aus.

 

Von Hand kann man aber das GUI starten, was für die weitere Entwilcung des startens von Images von USB ausreichen sollte.

 

Das ist zwar noch kein echtes Multibooten, aber ich denke es hilft Euch trotzdem ohne komplette Images bauen zu müssen an den Images der UFS - 910 zu basteln.

 

Wenn wer die Barry Allen scripts weiterentwicklen will ist auch ein bamakekit.sh dabei das wieder ein ba*.tar.gz kit erstellt - evt vorher editieren wenn Ihr andere Versionsnummer haben wollt um Verwirrungen zu vermeiden.

1489141-BarryAllenaufderUFS-910_13.zip

Toshiba 46RV555D

Pioneer VS-922 + Wharfedale
DM8000 S-C-T OpenATV 4.1
Archsat 85 triple Astra plus Hotbird en een draaibare Triax 88cm

Link naar reactie
Delen op andere sites


Weet iemand wat dit gaat inhouden als dit werkt?

 

Zover ik dit kan volgen op het duitse forum kun je dimage van de box op een usbstick zetten om zo van daaruit te booten. Meer geheugen vrij?

Weet iemand of dit klopt?

<img src="/forums/images/graemlins/confused.gif" alt="" />

dm500 openPLI 2X en een DM7020HD (sat en kabel)

Link naar reactie
Delen op andere sites

Multiboot wordt bij Dreambox gebruikt om gemakkelijker te hobbyen.

je hebt in het flash geheugen een boot menu die je laat kiezen tussen de verschillende images.

Deze staan dan op bvb een USB stick.

Als je dan een nieuwe image wil uittesten zonder dat je vorige goed werkende aangetats wordt, plaats je die op de stick.

Bevalt ze niet kan je die eruit gooien en verder boeren met de oude.

Uiteraard klinkt het ook logisch dat je dan de instellingen en extra's ook op je stick zet en dat geeft op de Dreambox meer geheugen.

ik weet niet of dit laatste bij de Kathrein lukt.

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...