Ga naar inhoud


Welke versie CDK?


oudeis

Aanbevolen berichten


  • Reacties 34
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Beste reacties in dit topic

Even een tip: als je alles goed hebt uitgecheckt, zal het downloaden mislukken (echt waar!). De mirrors die gebruikt worden voor de sources van glibc en gcc worden namelijk regelmatig opgeruimd, en oude versies worden dan verwijderd. De CDK gebruikt echter deze oude versies, dus je zult ze ergens anders vandaan moeten halen. Google en filewatcher.org (dacht ik) zijn hierbij erg handig.

 

- Ruud

 

PS. Als het bouwen wel meteen lukt, dan wil dat zeggen dat je de laatste versie hebt uitgecheckt ipv rel_1_0_0. You're on your own there <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

Link naar reactie
Delen op andere sites

Ben inmiddels bezig met compileren van enigma...

Ben helaas (nog) niet tegen fouten aangelopen wegens ontbrekende files, m.u.v. bz2 ipv gz en ontbrekende pgk-config.

Ben echter vergeten de laatste enigma naar beneden te halen. Kan ik dat na een complete build alsnog doen?

 

Net als je denkt dat alles goed gaat stuitert de make all eruit:

 

make[3]: Entering directory `/home/rene/tuxbox-cvs/apps/tuxbox/enigma/src'

if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/home/rene/tuxbox-cvs/driver/include -I/home/rene/tuxbox-cvs/driver/include -I/home/rene/dbox2/cdkroot/include/freetype2 -I/home/rene/dbox2/cdkroot/include/fribidi -I/home/rene/dbox2/cdkroot/include -I/home/rene/dbox2/cdkroot/include -I/home/rene/dbox2/cdkroot/include/tuxbox -I/home/rene/dbox2/cdkroot/include/tuxbox -I/home/rene/dbox2/cdkroot/include/libpng12 -I/home/rene/dbox2/cdkroot/lib/sigc++-1.2/include -I/home/rene/dbox2/cdkroot/include/sigc++-1.2 -I/home/rene/dbox2/cdkroot/include/tuxbox/xmltree -Werror -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -O2 -ggdb3 -fno-rtti -fno-exceptions -MT enigma_plugins.o -MD -MP -MF ".deps/enigma_plugins.Tpo" -c -o enigma_plugins.o enigma_plugins.cpp; \

then mv -f ".deps/enigma_plugins.Tpo" ".deps/enigma_plugins.Po"; else rm -f ".deps/enigma_plugins.Tpo"; exit 1; fi

enigma_plugins.cpp: In function `void MakeParam(char*, int)':

enigma_plugins.cpp:62: invalid conversion from `const char*' to `char*'

make[3]: *** [enigma_plugins.o] Error 1

make[3]: Leaving directory `/home/rene/tuxbox-cvs/apps/tuxbox/enigma/src'

make[2]: *** [all-recursive] Error 1

make[2]: Leaving directory `/home/rene/tuxbox-cvs/apps/tuxbox/enigma'

make[1]: *** [all] Error 2

make[1]: Leaving directory `/home/rene/tuxbox-cvs/apps/tuxbox/enigma'

make: *** [.enigma] Error 2

 

Help!

 

- rene

dm7000, dm500hd, vdr, ubuntu 10.04 server (samba, dns, http, mailserver)

Link naar reactie
Delen op andere sites

Dat probleem had ik ook! En die krijg ik straks vast weer want ik ben nu alles opnieuw aan 't bouwen.

 

Dit is duidelijk een klassieke programmeerfout (const char* naar char*). Ik denk dat er niks anders op zit dan de file aan te passen. Omdat ik denk dat ik over een paar uur pas tegen dit probleem aanloop kan ik je nog niet zeggen hoe ik 't ga oplossen.

Link naar reactie
Delen op andere sites

Het uitchecken van enigma en de plugins kan ook later. Waar het om gaat is dat de cross-development omgeving wordt gebouwd. Als je enigma al aan het bouwen bent, dan is die cross omgeving dus al klaar.

 

Denk eraan dat je voor sommige plugins, en voor bepaalde onderdelen van enigma soms de Makefiles en configure.ac's moet aanpassen, om ze voor een dreambox te kunnen compileren.

 

Ik lees trouwens net dat Ghost de CDK heeft bijgewerkt voor het nieuwe beta image, nieuwe glibc. Tijd voor nog een kopietje van de CDK dus <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

 

- Ruud

Link naar reactie
Delen op andere sites

Toevallig in de changelog van de cdk configure.ac gekeken. Daar staat precies wat je moet doen om een nette build omgeving te krijgen en een image te bouwen. Er si kennelijk een special 'dreambox' branch gedefinieerd:

 

Citaat:

new dreambox cdk part 3 ( final part )

 

To build a complete Image for any dreambox do following:

 

1.) create a lokal directory for your new dreambox cdk and change into this new directory

 

2.) check out tuxbox-cvs branch "dreambox":

export CVS_RSH=ssh

cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P -rdreambox .

 

3.) change into "cdk" directory

 

4.) "chmod ugo+x prepare"

 

5.) "./prepare <dm7000, dm500, dm56x0> ( dm7000 is default )

 

6.) "make checkout" ( this updates many parts of the CVS to HEAD branch )

 

7.) "make dreamboximage_root"

 

8.) "make rebuild-flash"

 

9.) "make flash-compress"

 

you now find the new image in "../root/cdkflash" named "complete.img"

 

in root/cdkflash/ you can delete .part_? files to remove parts from the image.. or you can add other parts to image with make flash-?... to see what parts exist you can look into Makefile.am

 

in dm56x0 and dm500 image many space is left for add other things.. for dm7000 you must remove parts before you add other parts..

max size of cramfs (kernel+bild) is 1152K ( 1179648 bytes )

max size of squashfs is 4992K (5111808)

complete this is 6144K (6291456)

 

to remove sambaserver you only must remove .part_sambaserver in root/cdkflash.. to remove reiserfsck remove .part_reiserfsck

 

when you will add "other plugins, programs, files" to your Image you can copy your parts to root/cdkflash/dreamfiles/? (bin/sbin) .. then do make rebuild-flash and make flash-compress but take not that root/cdkflash/dreamfiles will be deleted when new version of dreamdrivers.. or dreamfiles are available..

 

the other way to add own files to your image is to put your files after flashing the image into the box to /var .. at this place you have 1.7MB.. for most things this is enough..

 

to remove partially languages edit Makefile.am in part "flash-enigma":

when you like to remove russian language from you image then change the followinmg for loop :

@for i in ar sr ur ; do rm -R $(flashprefix)/root/share/locale/$$i; done

into

@for i in ar sr ur it ; do rm -R $(flashprefix)/root/share/locale/$$i; done

 

the cdk downloads automatically all dreambox specific parts from sources.dreamboxupdate.com ( drivers.. closed source tools.. )

DM7000, noname 58 cm bord met SM3D12 rotor, 46GB 2.5in hitachi hdd

Link naar reactie
Delen op andere sites

Potjandorie! Het wordt ons zo wel heel erg makkelijk gemaakt, zeg! Vond juist het uitzoeken van alle benodigde wijzingen zo leuk <img src="/ubbthreads/images/graemlins/wink.gif" alt="" /> <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

 

Zal zometeen mijn processor maar weer eens richting 60 graden gaan duwen... Tijd voor de volgende compilatieronde <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

 

- Ruud

Link naar reactie
Delen op andere sites

@mirakels

 

Dat kwam voor mij net op tijd <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />. Ik was net een uurtje bezig met het maken van een CDK omgeving op de "oude" manier. Meteen afgebroken en opnieuw begonnen zoals jij hebt beschreven.

 

Waar kan ik deze tekst terugvinden (voor in de toekomst)?

 

Ik zie dat nu kernel 2.6.9 gebruikt wordt, helemaal goed!! Ik weet alleen nog niet hoe dit afloopt. Laat ik nog weten.

Dreambox 7025, Dreambox 600, Triax 78 cm, Monoblock Astra-Hotbird

PLi-per de PLi-per de PLi

Link naar reactie
Delen op andere sites

Citaat:
Potjandorie! Het wordt ons zo wel heel erg makkelijk gemaakt, zeg! Vond juist het uitzoeken van alle benodigde wijzingen zo leuk

 

Geeft toch niet! kunnen we wat meer aandacht besteden aan betere/mooiere omgeving voor als je getelnet bent naar de dreembox. Busybox is leuk, maar de 'more' die daar inzit is zo braindead. Ik heb een tijdje terug al eens 'less' gebouwd. En ik zou ook 'diff' wel online willen hebben.

Nadeel is dat dat allemaal niet zondermeer in het image past, maar als er een hdd of usb in de box zit is er ruimte zat. Bvb programmas in /hdd/bin en extra benodigde libraries in /hdd/lib.

Als we de imagemakers zover krijgen dat ze kijken of deze twee dirs bestaan en ze aan PATH en LD_LIBRARY_PATH toevoegen, heb je je leuke tools altijd bij de hand als je van image switched.

DM7000, noname 58 cm bord met SM3D12 rotor, 46GB 2.5in hitachi hdd

Link naar reactie
Delen op andere sites

Heb je helemaal gelijk in, hoor. Gelukkig hebben we ook nog OpenEmbedded voor de 7020, en daar zit alles al veel beter in elkaar. Alles wat je wilt is daar nu al mee mogelijk. Nu alleen nog wachten tot de eerste OpenEmbedded images voor de 7000 verschijnen.

 

Op zich is het trouwens wel een beetje jammer dat de CDK nu weer actueel is gemaakt. Haalt een beetje de wind uit de zeilen van degenen die OpenEmbedded willen aanpassen voo de 7000.

 

- Ruud

Link naar reactie
Delen op andere sites

Het heeft even geduurd, maar ik heb het aan de praat. Tijdens het compileren heb ik wel wat problemen gehad, maar die bleken aan missende files in m'n computer te liggen.

 

Ik heb Fedora Core 3 gebruikt. Alle versies van de software zijn goed. Let er wel op dat de benodigde "devel" packages geïnstalleerd zijn. Zo heb ik er even over gedaan om er achter te komen dat gettext-devel benodigd was voor Enigma. Ik had in eerste instantie alleen gettext er op staan.

 

Nu heb ik een standaard image, tijd om er eens wat aan te gaan wijzigen <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

Dreambox 7025, Dreambox 600, Triax 78 cm, Monoblock Astra-Hotbird

PLi-per de PLi-per de PLi

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