CVS@tuxbox / enigma 1
De voorbereidng van de pc
We zorgen eerst dat op de PC Linux staat.
Daarna moeten drivers geinstaleerd worden die het mogelijk maken een image te compilen.
Open de console (zwart DOS scherm)en geef de volgende commando's in :
--------------------------------------------------------------------------------
su
--------------------------------------------------------------------------------
Men krijgt nu de vraag om het wachtwoord van ROOT in te geven.
Voer deze in en druk op enter.
Nu gaan we een config file aanpassen om foutmeldingen te vermijden.
Open met een editor de file:
--------------------------------------------------------------------------------
/etc/apt/apt.conf
--------------------------------------------------------------------------------
In deze file moet regel 2 verandert worden in:
--------------------------------------------------------------------------------
APT::Cache-Limit 12582912;
--------------------------------------------------------------------------------
Daarna de PC herstarten zodat de config opnieuw ingelezen wordt.
Zodra dit gebeurt is gaan we vanaf hier verder in de console.
Wederom melden we ons zoals we hierboven gedaan hebben aan met de optie "su"
We gaan nu met de volgende opdracht verder :
--------------------------------------------------------------------------------
apt-get update
--------------------------------------------------------------------------------
Er wordt nu een hele lijst gedownload met alle beschikbare drivers.
Deze wordt echter niet geinstalleerd.
--------------------------------------------------------------------------------
apt-cache search libstd++
--------------------------------------------------------------------------------
De lijst voor libstd++ wordt nu gedownload.
--------------------------------------------------------------------------------
apt-get install libstdc++6
--------------------------------------------------------------------------------
De driver wordt nu geinstalleerd.
Als alles gedaan is, is het syteem klaar voor gebruik.
Vanaf hieronder gaan we beginnen om een image te maken!
1. Maak een dir met de naam tuxbox-cvs
--------------------------------------------------------------------------------
mkdir tuxbox-cvs
--------------------------------------------------------------------------------
2. Nu naar $HOME/tuxbox-cvs
--------------------------------------------------------------------------------
cd $HOME/tuxbox-cvs
--------------------------------------------------------------------------------
3. Nu word eenmalig de CVS Tree gedownload met de volgende commando's:
--------------------------------------------------------------------------------
export CVS_RSH=ssh
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -PA .
--------------------------------------------------------------------------------
Vergeet de punt achteraan niet!
4. We gaan nu naar de CDK dir:
--------------------------------------------------------------------------------
cd $HOME/tuxbox-cvs/cdk
--------------------------------------------------------------------------------
5. Nu de rechten van de prerare file aanpassen:
--------------------------------------------------------------------------------
chmod ugo+x prepare_dream
--------------------------------------------------------------------------------
6. Prepare starten:
- hiermee worden de files van het CVS voor de goede type box aangepast en initialiseerd:
--------------------------------------------------------------------------------
./prepare_dream dm7000 (dm7000 / dm500 / dm56x0)
--------------------------------------------------------------------------------
( bij andere dreamboxen ipv. dm7000 nu dan dm500 of dm56x0 invullen)
LET OP: Als dit gedaan is kan men de eigen patches erin zetten
Als men nog een Archive dir heeft waar de tar-balls instaan kunnen deze in de CDK gezet worden.
Nu gaan we het geheel compileren:
--------------------------------------------------------------------------------
make flash-enigma-squashfs
--------------------------------------------------------------------------------
Het compileren duurt een beetje.....
Maar als de computer zonder problemen doorloopt staat de image in /root/cdkflash en heet "complete.img"
Even opletten, dit is belangrijk!
Er wordt niet gecontroleerd of de image te groot is voor de flash dus even checken
Totale grote : 6144K (6291456 Bytes).
Cramfs : 1152 KB groá ( 1179648 Bytes)
Squashfs : maximaal 4492KB (5111808 Bytes)
Dus als de image groter is als 6291456 Bytes, NIET FLASHEN !!!
Om plaats te maken in een image kunnen er talen verwijderd worden.
Dit doen we in de cdk/Makefile.am
Daar zoeken we naar de volgende regel:
--------------------------------------------------------------------------------
@for i in ar sr ur ; do rm -R $(flashprefix)/root/share/locale/$$i; done
--------------------------------------------------------------------------------
Daar zetten we een paar talen in zodat deze uit de image blijven.
Willen we dus Italiaans eruit hebben zetten we "it" in de regel:
--------------------------------------------------------------------------------
@for i in ar sr ur it ; do rm -R $(flashprefix)/root/share/locale/$$i; done
--------------------------------------------------------------------------------
Updaten van de image
Hier een stappenplan om Enigma te updaten:
Wis de file complete.img in /root/cdkflash
Geef nu het onderstaande achter mekaar in
--------------------------------------------------------------------------------
export CVS_RSH=ssh
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 up -dPA .
--------------------------------------------------------------------------------
Ook nu weer staat de image in /root/cdkflash en heet (hoe kan het anders ...) "complete.img"
Wil je een plugin maken? Klik dan op de link in de linker kolom (boven)
Have fun, view.