Ga naar inhoud


Ontwikkelomgeving


Aanbevolen berichten

Geplaatst:

@Ronaldd

Ik ben dus bezig nu men omgeving aan het instellen.

We hebben laatst met elkaar gesproken over het booten over netwerk voor images te testen.

Mischien is dat wel intresant om hier uit te leggen.

Zo kunnen we sneller het een en ander testen dat we hebben gemaakt.

 


Geplaatst:

Ok, ik zal proberen te omschrijven hoe ik over netwerk boot.

 

De dreambox heeft 3 mogelijk heden om te booten en wel in deze volgorde.

 

1. via cramfs

2. via netwerk

3. serieel

 

Deze volgorde is in de dreambox bios niet te veranderen. De box zal dus altijd booten vanuit cramfs. Wil je dus van netwerk booten dan moet je ervoor zorgen dat er geen geldig cramfs image staat in het flash. Dit kan simpel door cramfs te erasen:

 

eraseall /dev/mtd/0

 

Nu zal de DB niet meer kunnen booten vanuit cramfs en zal de volgende boot optie genomen worden, netwerk. Het volgende probleem is de dreambox een 'os' (kernel+bootstrap loader) file nodig heeft. Deze kan je makkelijk door een goede DHCP server laten aanbieden, echter de standaard os file in een image is niet geschikt. De bootparameters staan zo dat het root filesysteem wordt gezocht in cramfs. Deze moeten dus aangepast worden. Dat is het meest lastige. Ik heb daar inmidels een omgeving voor die een standaard vlinux.gz (gzipped kernel=org dream kernel) kan omtovereren naar een os file waar ik de boot params zelf kan ingeven. Deze omgeving is gewoon de kernel sources van linux for powerpc. Ik bouw dus geen custom kernel. Ik pak de kernel alleen in zodat het een os file wordt voor het redwood5 platform.

 

De nieuwe bootparams zien er dan, bij mij zou uit: console=none root=/dev/nfs ip=bootp

 

De DHCP server staat zo geconfigureed dat hij aan DB verteld waar het root over NFS gemount moet worden.

 

Zo moet het dus ook mogelijk zijn om bootparams te veranderen zodat root wordt gemount op partitie van hdd, niet geprobeerd, moet werken.

 

Als mensen deze dhcp server gebruiken, kan ik je precies vertellen hoe je deze moet configureren voor DB te laten booten.

 

Ronald

My DM(800|7025) is Ronaldd powered

Geplaatst:

en wat staan er aan de andere kant van het netwerk, een linux doos of windows machine ?

 

ik neem aan windows, aangezien de meeste mensen windows draaien...

 

een leuk idee voor de windows programmeurs iig <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

domme vragen bestaan niet, domme mensen wel.
Geplaatst:

Zou iemand misschien een overzicht kunnen geven met welke

sources er het beste gestart kan worden en waar de CDK,

cross compilers etc. zijn te vinden ? Het lijkt mij het

handigst dat iedereen dezelfde CDK + code base gebruikt.

Heb al eens wat gezocht maar is het erg lastig om software

voor de DBox II en de Dreambox te scheiden.

 

_satmus_

Geplaatst:

Eigenlijk zou ik vanmiddag eens willen starten met het

installeren van de ontwikkelomgeving. Helaas nog steeds

geen reply <img src="/ubbthreads/images/graemlins/frown.gif" alt="" />. Het lijkt mij niet echt efficient dat een

ieder voor zichzelf uitzoekt wat werkt en wat niet.

Ik zou graag een aantal rpm/deb files zien met

de standaard CDK zodat een ieder die een bijdrage wil

leveren snel up en running is. Dit voorkomt ook ellende

met verschillende libraries.

De RPM files wil ik wel maken.

 

_satmus_

 

Geplaatst:

Tnx !! Ga hier mee aan de slag.

Werkt iedereen op de manier zoals beschreven

in de howto ?

Geplaatst:

Dit bovenstaande is niet echt de manier van hoe je moet werken, maar de manier waarmee je de tools bouwt om voor de dreambox te developen.

Geplaatst:

Anders geformuleerd: Verkrijgt iedereen zijn tools zoals

beschreven in de howto ?

In de howto wordt de tag rel_1_0_0 uitgechecked. Gebruikt

iedereen de tools met deze tag ?

 

_satmus_

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