view Geplaatst: 6 februari 2005 Geplaatst: 6 februari 2005 Hallo allemaal, volgens de DMM site moet er op een andere manier uitgecheckt worden en hoe dat gaat is er ook beschreven. Ik heb zo goed mogelijk een vertaling gemaakt zodat de niet duits sprekenden onder ons er ook wat aan hebben. Wat de linux versie betreft moet er maar een ding geupdate worden (in sommige gevallen, niet altijd) het gaat om de file automake hier moet het geupgrade worden naar 1.7 Ok, nu de vertaling (hopelijk zonder al te veel fouten) 1. Maak een dir met de naam tuxbox-cvs 2. Nu naar de dir. gaan met cd $HOME/tuxbox-cvs 3. Nu word eenmalig de CVS Tree gedownload met de volgende commando's: Citaat: export CVS_RSH=ssh cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P -rdreambox . (Vergeet de punt achteraan niet!!!!!) 4. We gaan nu naar de CDK dir: Citaat: cd $HOME/tuxbox-cvs/cdk 5. Nu de rechten van de prerare file aanpassen: Citaat: chmod 755 prepare 6. Prepare executen: - hiermee worden de files van het CVS voor de goede type box aangepast en initialiseerd: Citaat: ./prepare dm7000 ( bij anderen Boxen ipv. dm7000 nu dan dm500 of dm56x0 invullen) 7. Nu de rest van de CVS downloaden: Citaat: make checkout Nu wordt de CVS gedownload 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: Citaat: make dreamboximage_root Het compileren duurt een beetje..... Er worden daarvoor weer een paar bestanden gedownload De image wordt in verschillende modules opgebouwt dreamboximage_root maakt een paar modules en markeert deze voor latere intigratie in de flash Het systeem zelf weet welke modules er gemaakt zijn en controleert dit door een file te maken in cdk/.<modulenaam> Bestaat er bijvoorbeeld een file met de naam cdk/.binutils, dan word deze niet meer gemaakt. Als men dus opnieuw wil beginnen moeten de files verwijderd worden in cdk/... In de later gemaakte imageis een directory met de naam root/cdkflash Daarin staan de "flags" die precies vertellen tegen het systeem wat er in de image komt en wat niet. Om zelf te bepalen welke module er dus niet in komt moet deze dus eruit gehaald worden Dus de file in root/cdkflash/part_<modulnaam> wissen. Om een module juist op te nemen in de image moet de make flash-<modulenaam> voorbereid worden Wie reeds gecompileerde files in de image wil opnemen moet dit in root/cdkflash/dreamfiles/ kopieeren. Flash files voorbereiden: 1.Flash files maken: Citaat: make rebuild-flash 2. Flashinhoud tot een image comprimeren Citaat: make flash-compress Nu is er een file met de naam /root/cdkflash/complete.img, wat de complete image is!!! Even opletten!!!!!!! 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: Citaat: @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: Citaat: @for i in ar sr ur it ; do rm -R $(flashprefix)/root/share/locale/$$i; done De CDK gebruikt ook delen uit oa. HEAD van het CVS. Daaruit volgt dat de volgende commando's voor het updaten van het CVS niet meer gebruikt mogen worden: Citaat: [color:"red"] NIET MEER GEBRUIKEN!!! [/color] code: cvs update -d -P -A code: cvs update -d -P -A -rdreambox Alleen het volgende commando mag daarvoor gebruikt worden Citaat: [color:"blue"] Dit is het goede commando [/color] code: cvs update -d -P Het "-A" zet ALLE TAG's terug in HEAD En "-rdreambox" zet dan alles op dreambox.. Dus heeft men daarna een cdk compleet voor de dreambox Hier het script om Enigma te updaten: (Let op de paden moeten mischien aangepast worden) Citaat: #!/bin/sh CVSDIR=$HOME/"eigen directory"/ cd $CVSDIR/apps/tuxbox/enigma cvs update -d -P cd $CVSDIR/cdk rm -rf .enigma make .enigma Daarna het volgende nogmaals uitvoeren Citaat: make rebuild-flash make flash-compress Bron is het DMM Forum. Succes, view
view Geplaatst: 7 februari 2005 Auteur Geplaatst: 7 februari 2005 Hallo allamaal, ik wil even de ervaringen aan jullie kwijt. -Bij het uitchecken is het niet meer nodig om squashfs en cramfs van de dreambox te plukken. -De image wordt een stuk kleiner, ipv. de gebruikelijke 6 mb is het nu toch 5.9 mb, LET OP met alle talen en plugins erin!!!! Er wordt dus op een effecientere manier gebruik gemaakt. Als er wat talen worden verwijderd en mischien zelfs wat plugins krijgt men voldoende plaats om er iets in te zetten. Als men van de laatste scam versie uitgaat is deze toch al zo een 500 kb, maak daar maar even plaats voor Ik hoop dat het jullie ook op deze manier lukt. Groeten,
oudeis Geplaatst: 7 februari 2005 Geplaatst: 7 februari 2005 Hmm, volgens mij is er niks mis mee om nog wel '-A' mee te geven als je enigma wilt updaten. Niet dat het nog enig effect heeft, want tijdens de 'make checkout' zijn enigma en de plugins al teruggezet op 'HEAD'. Stukje Makefile.am: Code: checkout: @for i in apps/tuxbox/enigma apps/dvb/dvbsnoop \ apps/dvb/tools/stream apps/tuxbox/plugins ; do \ CURRENT_PATH=`pwd`; \ cd ../$$i && cvs update -d -P -A; \ cd $$CURRENT_PATH; \ done
Ronaldd Geplaatst: 7 februari 2005 Geplaatst: 7 februari 2005 Dank voor melden view, dat scheelt weer een hoop tijd. Ronald My DM(800|7025) is Ronaldd powered
Gast Geplaatst: 9 februari 2005 Geplaatst: 9 februari 2005 En de mklibs.py die je krijgt als je alles hebt uitgechecked is niet goed. Als je hem vervangt door degene aan dit bericht kan je ook je plugins weer goed strippen. Peter
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