Ga naar inhoud


[ALL Busybox] Hoe werkt de flash precies?


Alfi

Aanbevolen berichten

Hallo experts <img src="/forums/images/graemlins/grin.gif" alt="" />,

 

Ik wil graag iets meer leren over de dreambox. Er is een heleboel informatie beschikbaar op het internet maar helaas is deze informatie vaak verdeeld in stukjes. De puzzel compleet maken is me erg moeilijk gebleken. Er is daarvoor helaas ook veel te veel non-informatie gepubliceerd.

 

Wat ik wil begrijpen is de werking van de flash. Er is een bootloader die in principe niet veranderd, bevat deze al bepaalde drivers of wordt de bootloader alleen gebruikt om het image te kunnen starten?

 

Wat gebeurt er nu precies wanneer ik een image in het flash heb gezet en ik de box opstart? Kan iemand mij dat gedetailleerd uitleggen of me ergens naar toe dirigeren waar dat haarfijn wordt uitgelegd? (Ik ben geinteresseerd in de informatie op OS niveau, niet dieper.)

 

Alvast mijn dank!

 

Alfi

 

Alfi

DM800 - OpenPLi - CCcam 2.1.4 - Wavefield T55

 

 

 

Link naar reactie
Delen op andere sites


Alfi,

Zie voorlopig het topic:[7000] J-tag geeft "Low Programming voltage detected"

Geeft misschien al wat info.

Groeten,

alx

Ik ben allergisch voor pollen en mensen die regels uitvaardigen, maar er zichzelf niet aan houden.

 

Amstrad650D2Mac>>TF5000PVR>>etc.>>/DB7025+/TF5300KPN,VU+Duo Moteqc2100a-schotel 1mtr-X-Cam/Aston 1.05.

Link naar reactie
Delen op andere sites

kort gezegd :

 

Zie het flash als een geheugenkaart , die dus niet leeggaat bij spanningsuitval.

 

dit flash geheugen wordt gebruit als soort harde schijf.

het flash is in een aantal delen opgedeeld (partities).

 

- bootloader

Dit is een write protected deel , wat normaal nooit aangepast zou mogen worden.

Dit deel zorgt bij het eerste opstarten dat er bv een image via de seriele poort geacepteert kan worden.

als die er niet is dan gaat hij verder naar het "normale flash"

Dit zorgt ervoor dat ook al loop je os helemaal vast en kan je niet meer opstarten. je altijd weer een nieuwe image kan laden via de seriele poort.

 

- os flash (ok het heet anders ben naam ff kwijt)

hier staat eigenlijk gewoon het os , dus de linux cores,drivers en enigma executebels...

als je de dreambox browsed zijn dit alle dir's behalve :

+ var

+ hdd

+ mnt

+ tmp

dit deel is write protected , en kan je dus niet zelf beschrijven.

als je hier iets in zou willen plaatsen , moet je dus een nieuw image maken met datgene er al in.

 

 

- var

dit is het gebruikersgedeelte van het flash.

dit deel is gewoon beschijfbaar door programma's of jezelf.

hier staan bv de settings, extra gedownloade programma's enz.

door de beperkte ruimte wordt dit var geheugen vaak verplaatst naar een usb stick.

 

het os-flash bevat een dir var_init .

deze wordt gekopieerd naar var bij eerst schone opstart en is dus een var met de standaard settings ed.

 

 

ok , ben ook niet 100% hierin thuis , dus zullen best wel wat kleine verschillen in staan , maar dat is het ongeveer.

 

grtx , arnold

Link naar reactie
Delen op andere sites

Thnx voor je heldere uitleg Arnold!

 

Dat is waar ik zo'n beetje naar zoek en ik begin de logica te zien. Maar 't is nog niet helemaal duidelijk. Ik weet nog niet waarvoor de /var_flash partitie is, weet iemand dat nog wellicht?

 

Wat betreft var_flash, doe ik een goede assumptie wanneer ik stel dat, wanneer de var partitie verplaatst is naar de hdd, externe mount, usb of CF, de dreambox opstart en dan eerst kijkt naar bestanden in var_flash (zoals mount.conf enz.)?

 

Ik probeer mijn 7000 + harddisk met Helenite aan de praat te krijgen in multiboot. Ik installeer via flashwizard multiboot op mijn dreambox. Wat ik dan zie is dat multiboot een executable met een cfg file in /var_flash/tuxbox/config/enigma plaatst en het init file aanpast in /var_flash/etc/ zodat deze executable wordt gestart bij het starten van de dreambox. (Wanneer ik de executable vanaf de commandline draai, geeft deze kortstondig het multiboot menu weer)

 

Maar... Wanneer ik mijn dreambox start, lijkt het erop, dat dit alles niet gestart wordt, met andere woorden, ik krijg geen multiboot menu.

 

Dus is mijn conclusie dat var_flash bij het starten van de dreambox niet meedoet wat betreft het init bestand (Is dit misschien waarom mensen "problemen" melden met multiboot met Helenite in de flash?) Wellicht wordt de /var partitie op de harddisk eerder gemount. Mijn init file op de "Harddisk" /var partitie wordt namelijk wel gewoon doorgelopen zodat mijn ssh daemon en andere tweakjes die ik gedaan heb gewoon starten.

 

Al met al is het wel eens stuk duidelijker nu, maar nog niet helemaal <img src="/forums/images/graemlins/smile.gif" alt="" />

 

Alfi

DM800 - OpenPLi - CCcam 2.1.4 - Wavefield T55

 

 

 

Link naar reactie
Delen op andere sites

/var_flash is de /var die in flash zit, zoals arnoldl beschrijft.

 

Bij het opstarten wordt er gekeken of er een gemovede var bestaat, bv op USB of HDD. zo ja, dan wordt deze directory gemount op /var. Zo niet, dan wordt /var_flash gemount op /var.

 

Op die manier kun je dus makkelijk switchen tussen een wel- en niet gemovede var, en kun je ook bij een gemovede var nog steeds bij de var die in flash staat.

 

Zo werkt 't overigens bij PLi, ik weet niet hoe anderen dit precies hebben opgelost.

Link naar reactie
Delen op andere sites

Duidelijk!

 

Ik snap het helemaal nu en daardoor nu ook het probleem met Multiboot onder Helenite m.b.v. Flashwizard opgelost. Ook dat werkt nu prima op mijn 7000.(Dit geldt voor een installatie met gemovede /var partitie!)

 

Na het installeren van Multiboot vanuit Flashwizard 6.3 gewoon even de executable fwpro en het config file fwpro.cfg vanuit /var_flash/tuxbox/plugins naar /var/tuxbox/plugins verplaatsen en de inhoud van /var_flash/etc/init kopieren in /var/etc/init (als init niet bestaat kun je het bestand gewoon helemaal kopieren.)

 

Het enige probleem is nu dat, wanneer je Flashwizard gebruikt en bijvoorbeeld het default opstart-image wilt wijzigen, Flashwizard het fwpro.cfg zal proberen aan te passen dat in var_flash staat. Je zult dit dan manueel aan moeten passen. Ik zal eens kijken of ik dat kan wijzigen in flashwizard met een hex editor. Zodat deze bruikbaar is met Helenite.

 

Alfi

DM800 - OpenPLi - CCcam 2.1.4 - Wavefield T55

 

 

 

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...

Belangrijke informatie

Lees alvorens je verder gaat onze Gebruiksvoorwaarden en Privacybeleid. We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.