Gast Geplaatst: 19 september 2005 Geplaatst: 19 september 2005 Ik gebruik sinds kort het schitterende miniroot (echt geweldig!) maar ik heb een vermoeden dat hier nog iets in mist en ben benieuwd of iemand hier wellicht een oplossing voor heeft. En graag, 'correct me if i'm wrong' als ik zaken vertel die niet waar zijn. De miniroot werkt (imho) door het init commando te vervangen. Dit betekend dat op dat moment de kernel en eventuele modules al geladen zijn. De DB start dus eerst op met de kernel/modules van de image die in je flash staat (host image noem ik die maar even) en zal dus niet gebruik maken van de kernel/modules van het image dat je kiest vanuit het miniroot boot menu. Dit kan m.i. problemen geven aangezien er ook op kernel/module niveau wel e.e.a. aan patches gedaan wordt (zie bijv. het dm7020 netwerk probleem enz.). Nu heb ik bij wijze van experiment wel de head.ko (de grote kernel module) vanuit mn nieuwste image gekopieerd naar de lib/modules directory op mn host image, en dit werkte, maar dit lijkt me een tricky aangelegenheid. Mijn vraag is dus, moet je altijd zorgen dat je in je flash de nieuwste image hebt staan ? Of is er een andere manier om de DB een soft-reboot te geven zodat hij niet meer van flash boot maar vanaf CF ? Groet, Shoenix
Gast Geplaatst: 19 september 2005 Geplaatst: 19 september 2005 Ik heb net de flash procedure van de 7020 eens bekenen en die werkt door in de root van je flash kaart een autoexec.bat en een flash.elf te plaatsen. De autoexec.bat lijkt de referentie te bevatten naar een 'mini' kernel flash.elf welke het flashen voor zijn rekening neemt. Heeft iemand al eens geprobeert icm met miniroot een gewijzigde autoexec op de CF te plaatsen en te laten wijzen naar de bootlogo en kernel images van het betreffende image op de CF kaart ? Hiermee zou je 'echt' de juiste image moeten kunnen booten, inclusief kernel etc. Werkt het niet ? CF kaart eruit en weer vanaf je flash booten of op de PC de bestanden van je CF kaart halen. Ik ga het zelf wel even proberen binnenkort, maar als je hier ervaringen mee hebt dan hoor ik het graag! Het lijkt me erg cool als je volledig van CF zou kunnen booten namelijk.
Gast Geplaatst: 20 september 2005 Geplaatst: 20 september 2005 Dit wordt een beetje een monoloog (blijkbaar hebben niet veel mensen interesse om echt de laatste kernel+modules te draaien uit een miniroot / multibooted image <img src="/forums/images/graemlins/confused.gif" alt="" /> ) maar ik heb gisteren succesvol mn kernel op mn host image naar die van Gemini 2.20 kunnen zetten. De procedure is als volgt : ** LET OP : Dit is werkt alleen op de DM7020!! De kernel+modules vervangen KAN incompatibiliteit met andere (oudere) images verzorgen, maak dus een backup voor de zekerheid! In het ergste geval moet je opnieuw flashen! ** - Maak een backup van alles in je flash! - Reboot DB boot het image waarvan de de kernel wilt gebruiken - Telnet/SSH naar de DB - Tik uname -a en schrijf de datum van de huidige kernel op - mount de flash boot partitie : mount /dev/mdtblock/2 /mnt/tmp -o noatime - Maak evt. een backup van alle files uit de boot partitie (/mnt/tmp/*) - kopieer de /boot/* bestanden naar de boot partitie : cp /boot/* /mnt/tmp/* ** DIT KAN EVEN DUREN! Onderbreek dit proces niet! ** - zorg dat alle buffers geflushed worden : sync - unmount de boot partitie : umount /mnt/tmp - mount de flash root partitie : mount /dev/mdtblock/3 /mnt/tmp -o noatime - tik : cd /mnt/tmp/lib/modules/[kernelversie bij mij 2.6.9]/extra - maak een backup van de huidige head.ko : mv head.ko head.ko.backup - kopieer de head.ko uit het image : cp /lib/modules/[kernelversie]/extra/head.ko . - flush de buffers : sync - unmount de flash root partitie : umount /mnt/tmp - reboot de dreambox en boot wederom je image, je zal nu de kernel+modules uit het image gebruiken. Let op, ALLE images die je met miniroot/multiboot boot zullen deze kernel+modules gebruiken! - tik weer uname -a en je zult zien dat de kernel een andere datum heeft. Ik denk dat het voorkeur biedt om altijd de kernel+module uit de laatst goed werkende standaard image te gebruiken (die van EliteDVB). Hierdoor weet je zeker dat de laatste kernel patches in je DB actief zijn. Je zult wel moeten testen of je inderdaad alle andere (oudere) images nog kan booten, maar zolang de kernel versie nummers hetzelfde zijn (2.6.9 in de meeste gevallen) dan denk ik dat er niet veel problemen zullen optreden.
Aanbevolen berichten
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 accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen